初学者心态

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

今天在网上查找资料,无意中看到一篇博客,源代码里发现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

posted on 2012-08-10 18:00  初学者心态  阅读(595)  评论(0编辑  收藏  举报