今天在网上查找资料,无意中看到一篇博客,源代码里发现gridview,用法很好
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" Width="100%" GridLines="None" AllowPaging="true" onpageindexchanging="GridView1_PageIndexChanging"> <Columns> <asp:TemplateField> <ItemTemplate> <table width="100%" border="0" align="center" cellpadding="5" cellspacing="1"> <tr> <td bgcolor="#ffffff" > <font size="2"><asp:HyperLink ID="HyperLink1" runat="server" Text='<%#Eval("标题") %>' NavigateUrl='<%#Eval("链接地址") %>'> </asp:HyperLink></font> </td> </tr> <tr> <td> <font size="2"><%# this.getSubString(Eval("内容").ToString())%></font> </td> </tr> </table> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>
其中getSubString()是后台方法,这里是在前台调用:
public string getSubString(string str) { if (str.Length > 200) str = str.Substring(0, 197)+" ..."; return str; }
通过方法可以看出,这里是在giidview里面显示文章列表,显示文章的潜197个字符,即文章大概。
gridview出来的样式是这样的:
这里学到了两个:(1)gridview原来可以这么用,里面的table可以自己根据需要布局。
(2)前台调用后台事件并传递参数是如此的简单(而且这里是绑定的gridview里面的参数)
另外援引一篇总结“
js调用.net后台事件,和后台调用前台等方法总结”
http://www.cnblogs.com/xiaowei0705/archive/2011/04/13/2015023.html