网格视图行命令不会在 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 10 来运行和调试您的系统?否则,您可能会考虑使用 IE 9 或更低版本,或者使用不同的浏览器来运行您的系统,因为我在将 IE 10 用于我的 asp.net 项目时遇到了一些代码和 asp 控件问题