Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 相同的gridview但不同的行为_C#_Asp.net_Gridview - Fatal编程技术网

C# 相同的gridview但不同的行为

C# 相同的gridview但不同的行为,c#,asp.net,gridview,C#,Asp.net,Gridview,我在一个页面上有两个gridview,两个grid view除了id之外完全相同。但是一个grid view的行为是意外的。当我使用EmptyDataTemplate时,只有一个网格视图显示它,另一个不显示。当我使用jquery数据表时,只有一个网格支持另一个网格不支持。我无法找出这背后的原因。请帮帮我。 这里我向您提供了网格视图绑定及其标记的代码 这个很好 <asp:GridView ID="gridAttributes" CssClass="table " runat="server

我在一个页面上有两个gridview,两个grid view除了id之外完全相同。但是一个grid view的行为是意外的。当我使用EmptyDataTemplate时,只有一个网格视图显示它,另一个不显示。当我使用jquery数据表时,只有一个网格支持另一个网格不支持。我无法找出这背后的原因。请帮帮我。 这里我向您提供了网格视图绑定及其标记的代码

这个很好

 <asp:GridView ID="gridAttributes" CssClass="table " runat="server"
      AutoGenerateColumns="False" GridLines="None">
      <EmptyDataTemplate>
               No Attribute Available.<a href="Ecommerce.aspx"> Click here to add attributes.</a>
      </EmptyDataTemplate>
      <Columns>
         <asp:TemplateField HeaderText="Include">
              <ItemTemplate>
                       <asp:CheckBox ID="cbInclude" 
                            EcommrceAttributesID='<%# Eval("EcommrceAttributesID") %>'
                            runat="server" />
              </ItemTemplate>
         </asp:TemplateField>
         <asp:TemplateField HeaderText="Name">
              <ItemTemplate><%# Eval("AttributeName")%></ItemTemplate>
         </asp:TemplateField>
         <asp:TemplateField HeaderText="Values">
              <ItemTemplate><%# Eval("Attributevalues")%></ItemTemplate>
         </asp:TemplateField>
      </Columns>
</asp:GridView>
在哪里使用“绑定代码”?此外,请向我们展示页面加载和预渲染(如果您使用任何)事件代码。
<asp:GridView ID="gridAttributeSC" CssClass="table " runat="server"
      AutoGenerateColumns="False" GridLines="None">
    <EmptyDataTemplate>
            No Attribute Available.<a href="Ecommerce.aspx"> Click here to add attributes.</a>
    </EmptyDataTemplate>
    <Columns>
         <asp:TemplateField HeaderText="Include">
              <ItemTemplate>
                     <asp:CheckBox ID="cbInclude" 
                           EcommrceAttributesID='<%# Eval("EcommrceAttributesID") %>'
                           runat="server" />
              </ItemTemplate>
         </asp:TemplateField>
         <asp:TemplateField HeaderText="Name">
               <ItemTemplate><%# Eval("AttributeName")%></ItemTemplate>
         </asp:TemplateField>
         <asp:TemplateField HeaderText="Values">
               <ItemTemplate><%# Eval("Attributevalues")%></ItemTemplate>
         </asp:TemplateField>
     </Columns>
</asp:GridView>
if (eCommerceSettingId != "0")
{
      clsEcommerceAttributes attr = new clsEcommerceAttributes();
      DataSet dsAttr = attr.getEcommerceAttributesByEcommerceSettingID(new Guid(eCommerceSettingId));
      gridAttributes.DataSource = dsAttr;
      gridAttributes.DataBind();

      gridAttributeSC.DataSource = dsAttr;
      gridAttributeSC.DataBind();

}
else
{
      gridAttributes.DataSource = null;
      gridAttributes.DataBind();
      gridAttributeSC.DataSource = null;
      gridAttributeSC.DataBind();
}