2012-11-06 25 views
2

我在DetailsView中有此更新鏈接。添加onclick事件到asp.net中的命令字段

<asp:CommandField ShowEditButton="true" ShowCancelButton="false" ValidationGroup="VAL_1" /> 

當我點擊此鏈接時,其更新頁面上的內容。但我想要更新頁面上的內容,並在點擊後重定向到另一個頁面(例如:abc.aspx)。

我怎麼能這樣做?

回答

5

使用ItemCommand事件:

在後面的代碼:

protected void detailsview1_ItemCommand(Object sender, DetailsViewCommandEventArgs e) 
{ 
    if (e.CommandName == "Update") 
    { 
     Response.Redirect("abc.aspx", false); 
    } 
} 

在ASPX:

<asp:DetailsView runat="server" 
    ID="detailsview1" 
    OnItemCommand="detailsview1_ItemCommand" ... 
+0

我已經加上你的代碼到局部類。但它沒有奏效。我應該從哪裏調用這個方法? – Bishan

+0

您還需要在aspx中添加代碼。編輯我的答案。 –

+0

對不起,我忘了保護字 –

相關問題