我知道這是一個簡單的問題;但我一直無法在網上找到解決方案。我是ASP.Net的新手,我試圖在用戶點擊文本鏈接時觸發回傳。帶有標籤的回傳?
我嘗試使用HyperLink控件,runat =「server」;但它沒有Click事件。如果我將URL設置爲我的頁面幷包含查詢字符串值(如?test = a),它將重新加載我的頁面,但IsPostBack
將爲false。
我知道我可以用按鈕做到這一點,但我更喜歡文本鏈接的外觀。
我應該使用什麼?
編輯:感謝您的答覆。對不起,問這樣一個愚蠢的問題。
我知道這是一個簡單的問題;但我一直無法在網上找到解決方案。我是ASP.Net的新手,我試圖在用戶點擊文本鏈接時觸發回傳。帶有標籤的回傳?
我嘗試使用HyperLink控件,runat =「server」;但它沒有Click事件。如果我將URL設置爲我的頁面幷包含查詢字符串值(如?test = a),它將重新加載我的頁面,但IsPostBack
將爲false。
我知道我可以用按鈕做到這一點,但我更喜歡文本鏈接的外觀。
我應該使用什麼?
編輯:感謝您的答覆。對不起,問這樣一個愚蠢的問題。
有一個名爲LinkButton
的控件 - 它是一個看起來像超鏈接的按鈕。
他們在這裏所描述的MSDN:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linkbutton.aspx
嘗試使用LinkButton
控件。它有點擊事件。 (MSDN Page)
你的確可以使用LinkButton爲別人在我之前指出。
通常可以通過生成JavaScript代碼回傳觸發任何控制回發 - 使用「ClientScript.GetPostBackEventReference()」方法;
例如,你可以使用這個代碼,以使在JavaScript事件回發:
YourControl.Attributes.Add("onmousedown",Page.ClientScript.GetPostBackEventReference(YourControl,"onmousedown"));