1.存储过程的写法:
ALTER PROCEDURE Pr_GetLeavewords
AS
SELECT * FROM Leavewords ORDER BY CreateTime DESC
RETURN
这里注意: order by CreateTime DESC,根据留言时间降序来排列留言内容,这样便可实现新提交的留言出现在最上端。
2.然后就是写数据层访问类并添加相应的方法。 略。
3.设计UI
这里主要是要学习GridView的模板构建出自己想要的GridView.
<asp:GridView ID="myGridView" runat="Server" AutoGenerateColumns="False" Width="100%" ShowHeader="False" >
<Columns>
<asp:TemplateField>
<ItemTemplate>
主题:<%#Eval("Title") %><br />
内容:<%#FormatBody((string)Eval("Body")) %><br />
留言时间:<%#Eval("CreateTime") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
上面便是怎样使用模板的方法。 还需要注意的是<%# %>里面的代码。Eval()是数据绑定方法,单向的数据绑定,只读!
Eval("绑定字段名称")。 还有一种Bind(),也是绑定,双向的!!
这儿还有一个FormatBody()函数,其作用是将文本框里的换行/n字符转变为Html的<br>换行。
public string FormatBody(string sBody)
{
return (sBody.Replace("/n", "<br>"));
}
其它就没有什么需要特别注意的地方了!