网格视图行命令不会在 IE 中触发

本文关键字:IE 视图 命令 网格 | 更新日期: 2023-09-27 18:35:43

我看过很多关于网格视图行命令不触发的帖子,但没有看到任何依赖于浏览器的帖子。

网格视图行命令不会在 IE 10 中触发。相同的页面在Chrome和Firefox中完美运行。在 IE 中,回发期间甚至不会调用Page_Load。我正在调试模式下使用它 Visual Studio 2012。我已经清除了缓存,重新启动了VS,甚至重新启动了。

aspx 代码为:

  <asp:gridview id="gvInstances" runat="server" AutoGenerateColumns="False"
    ShowHeader="False" onrowcommand="gvInstances_RowCommand" BackColor="white" BorderColor="#cccccc" BorderStyle="solid" BorderWidth="1px" CellPadding="3" >
  <Columns>
    <asp:ButtonField Text="Select" ItemStyle-BorderStyle="Solid" ItemStyle-BorderColor="#cccccc" ItemStyle-BorderWidth="1px" ButtonType="Button" CommandName="Select" >
      <ControlStyle CssClass="grdvwButton" />
    </asp:ButtonField>
    <asp:BoundField DataField="name" /> 
  </Columns>
  </asp:gridview>

aspx.cs代码是:

public partial class SelectInstance : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            gvInstances.DataSource = SessionConfig.Instances;
            gvInstances.DataBind();
        }
     }
     protected void gvInstances_RowCommand(object sender, GridViewCommandEventArgs e)
     {
         if (e.CommandName == "Select")
         {
         }
     }

网格视图行命令不会在 IE 中触发

你的代码对我来说似乎很好。

是否有必要使用 IE 10 来运行和调试您的系统?否则,您可能会考虑使用 IE 9 或更低版本,或者使用不同的浏览器来运行您的系统,因为我在将 IE 10 用于我的 asp.net 项目时遇到了一些代码和 asp 控件问题