Asp.net
如何讓 Html Link (anchor) 像 LinkBut ton 一樣回發?
我想問我如何製作一個 html 錨(一個元素)甚至任何對象來執行回發或執行伺服器端方法?我想創建一個自定義按鈕(用一些 div 包裝來做一些自定義)並且我想實現 OnClick 看起來像 ASP.NET LinkButton?
像
<a href="#" onclick="RunServerSideMethod()">Just a simple link button</a>
預設情況下,控制項使用 __doPostBack 回發到伺服器。__doPostBack 獲取控制項的 UniqueID(或在 HTML 中,HTML 元素的 name 屬性)。第二個參數是要觸發的命令的名稱。
因此,對於自定義按鈕,渲染到輸出流:
<a id="someclientid" name="someuniqueid" href="javascript:void(0);" onclick="__doPostBack('someuniqueid', '');">val</a>在您的自定義按鈕中,添加
IPostBackEventHandler,此__doPostBack語句將RaisePostBackEvent自動為您觸發其方法。