2013-10-15 71 views
0

我已經看到很多關於gridview row命令的帖子沒有觸發,但沒有看到任何依賴於瀏覽器的東西。Gridview的行命令不會在IE中觸發

Gridview行命令不會在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") 
     { 

     } 
    } 
+0

上面沒有什麼錯碼;我在IE 10中測試過。創建一個新的aspx頁面(沒有母版頁)。然後將上面的代碼放在新頁面中並進行調試。 – Win

+0

那麼,爲什麼它不再在IE中工作?它曾經在幾天前工作。 IE中有一些設置禁止它工作嗎?在到達此頁面之前,我有一個登錄頁面可以正確回傳。 – user1937093

回答

0

你的代碼似乎沒什麼問題。

是否有必要使用IE 10來運行和調試你的系統?否則,你可能會考慮使用IE 9或更低版本,或使用不同的瀏覽器來運行你的系統,因爲我經歷了幾個代碼和asp控制問題,當我用我的asp.net項目的IE 10

+0

謝謝。許多用戶使用IE 10,我們也必須在該瀏覽器中測試它。 – user1937093

相關問題