是否有可能在vb.net或c#.net中動態回發?動態做回發
有一個ASP按鈕(讓說按鈕a)如果我點擊按鈕a它必須做一些動作,然後觸發回傳
回發不應該被觸發onclicking的按鈕。只有在執行一些操作之後,它觸發回發
我已經搜索了將近一天,但無法找到任何解決方案請幫助
非常感謝 卡蒂·
是否有可能在vb.net或c#.net中動態回發?動態做回發
有一個ASP按鈕(讓說按鈕a)如果我點擊按鈕a它必須做一些動作,然後觸發回傳
回發不應該被觸發onclicking的按鈕。只有在執行一些操作之後,它觸發回發
我已經搜索了將近一天,但無法找到任何解決方案請幫助
非常感謝 卡蒂·
呼叫來自客戶端的sode以下JS回發。
Response.Write("<script>document.forms[0].submit();</script>");
或者在您想要回發的時候從JS調用。
__doPostBack(id,'');
您可以做的是將客戶端腳本附加到ASP.NET按鈕的OnClientClick事件。
<asp:Button ID="MyButton" OnClientClick="return MyButton_ClientClick()" Text="Click Me" runat="server" />
那麼你的JavaScript函數看起來就像這樣:
function MyButton_ClientClick()
{
...
__doPostback();
}
不是最好的解決辦法,但至少它給你如何proceeed的想法。
由deafult所有asp按鈕做回發。如果你想在回發之前執行一些客戶端功能,只需將其添加到OnClientClick
屬性中,並根據是否需要回發,從函數返回true
或false
。
<asp:Button ID="Btn1" OnClientClick="return MyFunction();" />
function MyFunction()
{
alert('test');
return true; //Do postback
}
感謝大家,終於讓我找到按鈕解決方案
點擊我進行那麼一些動作用下面的代碼
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "postback", "postback();", True)
postback()
是JS函數執行回發
function postback()
{
document.form1.submit(); //postback
}
乾杯, Catty