簡體   English   中英

.NET C#-頁面驗證后調用javascript方法?

[英].NET C# - Call a javascript method after the page has validated?

我有一個簡單的javascript(基於JQuery)方法,當用戶提交.net Web表單時,它會做一些CSS魔術來顯示/隱藏一些div。

function doShowHide()
{
  $('.Button').hide();
  $('.ButtonHdn').show();
}

我正在使用內置的.net控件驗證,因此除了上面的js代碼段之外,我還需要WebForm_DoPostBackWithOptions()方法來運行。 但是,順序是我遇到的問題。 我需要在我的js代碼觸發之前進行驗證(並且有效)(如果頁面無效,我不想隱藏按鈕)。

任何建議將不勝感激。

我的最終目標是使一個提交按鈕消失(成功驗證后),並用另一個被禁用並顯示“ Please Wait ...”的按鈕代替。 我曾問過Google這個問題,但似乎每個人都遇到了問題,但是沒有人有一個簡單的答案。 這里的社區總是有最好的答案,所以我想把問題發表在這里。

謝謝!

如果您需要在執行服務器端代碼后執行javascript函數,則可以使用

Page.ClientScript.RegisterStartupScript()

請參閱msdn文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM