小编use*_*166的帖子

GridView.Row.Count总是0,如何解决?

我是ASP.NET新手.我使用GridView.当我计算GridView的行时,它总是显示0.我在给代码.但是当我运行代码浏览器时,它会显示数据.怎么解决这个问题?

我的CS代码是:

protected void btnSend_OnClick(object sender, EventArgs e)
    {
        string MemberList= (ViewState["Memberlist"]).ToString();
        List<PreparedEmail> preparedEmail = new List<PreparedEmail>();
        Utility util = new Utility();
        int count = 0;

        int i1 = dlClients.Rows.Count; // it shows always 0
        #region Send Invitation
        foreach (GridViewRow mail in dlClients.Rows)
        {
          //some code here, It is never execute as dlClients.Rows shows 0
         }                            
}
Run Code Online (Sandbox Code Playgroud)

我的aspx代码是:

<asp:GridView ID="dlClients" EnableViewState="false" runat="server" AutoGenerateColumns="False" ClientIDMode="Static" GridLines="None" AllowPaging="false" CssClass="table table-bordered table-striped" OnPreRender="dlClients_PreRender" DataKeyNames="MemberId" PageSize="10" ShowHeader="true"> 
Run Code Online (Sandbox Code Playgroud)

和我的数据绑定代码:

Protected void dlClients_PreRender(object sender, EventArgs e) …
Run Code Online (Sandbox Code Playgroud)

asp.net

0
推荐指数
1
解决办法
2517
查看次数

标签 统计

asp.net ×1