2013-05-02 108 views
1

是否有可能以HTML的輸入按鈕添加到asp.net觸發器,因爲我有它完美的gridview的是在更新面板一個消息框,我可以添加HTML按鈕觸發更新面板

但是當我去了一個gridview的不同頁面,消息框顯示,但按鈕停止工作,我不知道如何調試它,請幫助。

這是按鈕,

<input type="button" id="Button2" value="Cancel" cssclass="rightButton" /> 

,我可以把它添加到,

<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" /> 

,或者我應該不是?

+0

我覺得你可以用調試其他元素的相同方式來調試你的代碼。 – 2013-05-02 18:11:57

回答

3

與runat服務器標記您在c#腳本中使用html控件。

<input type="button" id="Button2" value="Cancel" cssclass="rightButton" /> 

應該

<input type="button" id="Button2" value="Cancel" cssclass="rightButton" runat="server" /> 

和當您雙擊它(假設爲VS IDE),它將使在C#代碼段新的單擊​​事件。除了在不需要複雜功能時使用直接html標記的良好做法之外,它還可以節省顯示頁面的時間,因爲asp組件首先在html中翻譯自身,然後轉到瀏覽器;而這種方法可以節省翻譯時間。

Regards

0

是的,你可以!要查看錯誤,首先從您的代碼中刪除UpdatePanel,然後在沒有它的情況下測試元素,如果發生任何錯誤,將在此狀態下顯示,在測試之後,您可以再次添加它。