要如何把留言的资料(ASP.NET)存到资料库(MSSQL)的留言板。会使用到的工具有ASP.NET
、C#
、MSSQL
。
上篇的主要步骤为创立SQL资料库
→ ASP.NET新专案,建立Web form专案
→ 加入连接字串
→ 编辑资料行
→ 开启GridView内的TemplateField放个HyperLink
→ 新增留言页面制作
→ 将留言的资料传入资料库
→ 留言空格设置不能为空白内容
。
继续接着来讲後面的步骤。
中篇的部分,步骤会分为首页显示资料表的资料
、建立留言内容的页面
、设定连结到主页
、设定连结到显示留言的内容
、建立回覆内容页面
。
延续上篇,应该已经完成新增留言资料到SQL资料库和留言板的基本版面,按下确定留言的下一刻会跳转到Message_Index.aspx页面(如果没有,要回去上篇检查看看,是哪里没做好或是语法没写对)
现在这篇留言板的中篇,要制作将留言的资料表
显示在Message_Index.aspx;目前为止的步骤,已经有将GridView的表格拉出来,并且跟留言资料表做系结
了,所以在Message_Index.aspx.cs的Page_Load要让资料表资料显示在上面。
使用DataSet
语法解释
DataAdapter:取得SqlCommand内SQL的资料。
DataSet:创立准备存放资料的记忆体资料集。
dataAdapter.Fill:将取得的资料存入记忆体资料集中。
DataBind:将资料与控制项做系结。
接着得步骤要创立一个新的Web表单,命名:Message_Main.aspx,是要用来显示留言的内容的页面
,并将需要用到的控制项工具拉好。范例如下图所示:
到Message_Index.aspx对GridView选编辑样板
,找到主题
,会看到之前放好的HyperLink控制项
。
将HyperLink编辑,NavigateUrl的栏位处
,自订程序码运算式写上:
"Message_Main.aspx?id="+Eval("id")
确定有完成并做对的情况下,就可以点击连接到Message_Main,且会在网址上抓取点开栏位的id资料(是id不是编号唷!
)。
使用DateReader读取资料
将留言资料库内的资料显示在Message_Main上,范例如下图所示:
语法解释
1.Connection : 与资料库建立起连接的通道。
2.Command: 下达SQL语法指令。
3.ExecuteReader: 通知资料库执行Command所下达的SQL语法指令,并回传资料。
4.Read(): 使DataReader开始一行一行的读取资料列。
创立一个叫Message_Reply.aspx,是用来回应留言的页面。并从设计页面的工具箱拉一个控制项跟html:
然後在Message_Main.aspx点击回应留言按纽会自动跳到,Message_Main.aspx.cs,Click动作里面打上:
Response.Redirect("Message_Reply.aspx?id="+Request.QueryString["id"];
执行的时候,这样就可以跳转过去Message_Reply.aspx了。
中篇的留言板制作介绍就先到这边,接下来的下篇就会完成整个留言板了。
<<: mostly:functional 第二十八章的试炼: Applicative 的证明
Docker指令整理 FROM: 使用到的 Docker Image 名称 MAINTAINER: ...
昨天我们提到 AWS CloudWatch Alarms,今天我们就来介绍 AWS QuickSig...
在上个世代的大战中、虽然 XBOX 的表现基本不算太差、最终来到了 2,400 万部得到第二名、稍胜...
在使用宝塔面板过程中,如果你用的是小内存的VPS主机,在宝塔面板安装Docker、Mysql等时会提...
今天到嘉义开店 从高雄坐火车到嘉义 在坐火车的一个小时 把外国教python flask的影片看完 ...