0
我想使用scriptmanager在回發(C#)上調用jQuery函數。如何在ScriptManager.RegisterClientScriptBlock中調用函數
當我在ScriptManager.RegisterClientScriptBlock中鍵入函數時,它可以工作,但如果我調用該函數,則不會。
這是我的代碼。
此代碼的工作:
<script runat="server" type="text/javascript">
protected void Button1_Click(object sender, EventArgs e) {
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "MyFun1", "$(document).ready(function() {$('#header2a').fadeIn(5000); });", true);
}
</script>
這不起作用:
<script runat="server" type="text/javascript">
protected void Button1_Click(object sender, EventArgs e) {
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "MyFun1", "myFunction();", true);
}
</script>
<script type="text/javascript">
$(document).ready(function() {
function myFunction() {
$('#header2a').fadeIn(5000);
}
});
</script>
任何人都可以請點我什麼,我做錯了什麼?
移動'myFunction的()'聲明瞭'document.onready'事件。 – Malk
非常感謝,Malk!這就是我做錯了。 :) 再次感謝。 – BustedSanta