我有一個足夠簡單的問題:我有一個ASP.NET控件按鈕,我想讓它淡出,然後調用一些函數(如警報),使用JQuery的。以下是我迄今爲止:無法使ASP.NET控件按鈕與JQuery淡出
ASP代碼的按鈕:
<div id="begin">
<span id="startButtonSpan">
<asp:Button ID="startButton" class="startButton" runat="server" Text="Click Me!" OnClientClick="startButtonClick()"/>
</span>
</div>
的JavaScript:
function startButtonClick()
{
$("#startButtonSpan > input").fadeOut(500, callAlert());
}
function callAlert()
{
alert("Made it here...");
}
當我按一下按鈕,警報顯示,但該網頁不甚至似乎嘗試執行淡出。當我關閉警報時,按鈕仍然在那裏,盯着我。
任何人都可以看到任何錯誤或沒有人有任何建議,我可能如何能夠實現預期的目標,淡出我的按鈕? Fadeout實際上只是我測試是否可以使用jQuery來操作ASP控件的方法,所以不僅僅是簡單的fadeOut,這是我試圖學習如何做到這一點。
我想一個稍微簡單的jQuery呼叫使用下面的代碼,但它似乎並沒有工作之一:
ASP部分:
<div id="begin">
<span id="startButtonSpan">
<asp:Button ID="startButton" class="startButton" runat="server" Text="Click Me!" OnClientClick="startButtonClick()"/>
</span>
</div>
<div id="jQueryTest" style="display:none;">
Block for testing jQuery.
<h1 id="testMessage">Child element for the ASP div.</h1>
</div>
的Javascript部分:
function startButtonClick()
{
$("#jQueryTest").css("display", "block");
$("#jQueryTest").show();
}
對於這個例子,文本顯示,但它立即消失。
任何關於我可能會做錯什麼的幫助或建議將不勝感激。
您使用的是MasterPages嗎? –
是的,我正在使用母版頁。 – user2912928
我向您提供了有關MasterPages的答案。它可能適合你。它爲我提供了更強大的應用程序。這個例子讓我感到厭倦,但它的要點就在那裏。 –