是的,它是可能的,這裏是簡單的例子: 的Java腳本函數調用。
<script type="text/javascript">
function clientValidate() {
alert("execute before");
return true;
}
function executeAfter() {
alert("execute after");
}
</script>
這裏是snapshoot的按鈕
<asp:Button ID="btnLogin" runat="server" Text="Login" CausesValidation="true" OnClientClick="clientValidate()" onclick="btnLogin_Click"/>
通知財產的OnClientClick = 「clientValidate()」 時,將觸發腳本之前在服務器上按一下按鈕。
在服務器端:
protected void btnLogin_Click(object sender, EventArgs e)
{
ScriptManager.RegisterClientScriptBlock(this, GetType(), "none", "<script>executeAfter();</script>", false);
}
通知executeAfter(),則它會觸發服務器事件之後執行的JavaScript。
不要忘記將<asp:ScriptManager runat="server"></asp:ScriptManager>
在你的aspx文件。
希望它能幫助
爲什麼以前....? –
我想在調用asp.net函數之前顯示一個div。 – sohaib
@阿米爾:有時候有人沒有時間進行研究,必須在很短時間內提交任務。所以請不要阻止某人下次提問。請保持健康的環境。謝謝你。 –