贴出你的代码吧,.cs文件和.aspx文件

解决方案 »

  1.   

    <asp:panel id="Panel_DataGrid" Runat="server">
    <TR>
    <TD>
    <TABLE style="FONT-SIZE: 14px; COLOR: #ffffff; BACKGROUND-COLOR: #4a3c8c" width="100%" border="1">
    <TR>
    <TD><FONT face="宋体">组合条件</FONT></TD>
    <TD vAlign="center">ID
    <asp:TextBox id="txtID_1" runat="server" Width="53px"></asp:TextBox></TD>
    <TD vAlign="center">用户名
    <asp:TextBox id="txtUserName_1" runat="server" Width="59px"></asp:TextBox></TD>
    <TD vAlign="center"></TD>
    <TD vAlign="center">用户角色
    <asp:DropDownList id="DDLUserRole" runat="server">
    <asp:ListItem Value="All" Selected="True">全部</asp:ListItem>
    <asp:ListItem Value="Admin">超级用户</asp:ListItem>
    <asp:ListItem Value="Manager">管理员</asp:ListItem>
    <asp:ListItem Value="superMember">高级会员</asp:ListItem>
    <asp:ListItem Value="Member">会员</asp:ListItem>
    <asp:ListItem Value="Guest">游客</asp:ListItem>
    </asp:DropDownList></TD>
    <TD vAlign="center">删除
    <asp:DropDownList id="DDLDeleted" runat="server">
    <asp:ListItem Value="All">全部</asp:ListItem>
    <asp:ListItem Value="True">已删</asp:ListItem>
    <asp:ListItem Value="False" Selected="True">未删</asp:ListItem>
    </asp:DropDownList></TD>
    <TD vAlign="center">
    <asp:Button id="BtbCombine" runat="server" Width="49px" Text="确定"></asp:Button></TD>
    </TR>
    </TABLE>
    </TD>
    </TR>
    <TR>
    <TD style="HEIGHT: 7px" colSpan="6">
    <asp:datagrid id=DataGrid1 runat="server" Width="100%" AllowPaging="True" PageSize="20" AutoGenerateColumns="False" DataMember="Users" DataKeyField="ID" DataSource="<%# dsUserData %>">
    <Columns>
    <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑"></asp:EditCommandColumn>
    <asp:ButtonColumn Text="删除" CommandName="Delete"></asp:ButtonColumn>
    <asp:BoundColumn DataField="ID" SortExpression="ID" ReadOnly="True" HeaderText="ID"></asp:BoundColumn>
    <asp:BoundColumn DataField="UserName" SortExpression="UserName" HeaderText="用户名"></asp:BoundColumn>
    <asp:BoundColumn DataField="UserPassWord" SortExpression="UserPassWord" HeaderText="密码"></asp:BoundColumn>
    <asp:TemplateColumn HeaderText="Email">
    <ItemTemplate>
    <asp:HyperLink id=HyperLink1 runat="server" NavigateUrl='<%# "mailto:" & DataBinder.Eval(Container, "DataItem.Email") %>' Text='<%# DataBinder.Eval(Container, "DataItem.Email") %>'>
    </asp:HyperLink>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:TextBox id=TextBox1 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Email") %>'>
    </asp:TextBox>
    </EditItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="删除">
    <ItemTemplate>
    <asp:CheckBox id=CheckBox1 runat="server" Checked='<%# DataBinder.Eval(Container, "DataItem.Deleted") %>'>
    </asp:CheckBox>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:CheckBox id=CheckBox2 runat="server" Checked='<%# DataBinder.Eval(Container, "DataItem.Deleted") %>'>
    </asp:CheckBox>
    </EditItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:LinkButton id="LinkButton1" runat="server" Text="选择" CommandName="ShowAll" CausesValidation="false">详细</asp:LinkButton>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    <PagerStyle Position="TopAndBottom" Mode="NumericPages"></PagerStyle>
    </asp:datagrid></TD>
    </TR>
    </asp:panel>
      

  2.   

    <asp:panel id="Panel_DataGrid" Runat="server">
    <TR>
    <TD>你的html表格嵌套panel标记,这才会出问题的.
      

  3.   

    把你的DataGrid从Panel中拉出来,如果能够正常显示,那就是页面设计问题,否则就是你的代码有毛病了
      

  4.   

    这与代码无关,因为我将panel去掉就好了。没有任何代码时也一样。我想可能是vs.net的bug.因为它有时好,有时不好(同一次打开的情况下)。
      

  5.   

    我不明白你为什么把Panel嵌套在table中,这样没有任何用处而且容易造成IE识别混乱。
      

  6.   

    我用一个大的表格来进行页面定位。有时要根据不同条件显示不同的部分(表格中的行)。你这一说,我倒想起来可以不可以直接设置<tr>?!可能是IE识别混乱引起的。这实际上是A包含B,B又包含A的问题。