我一直在从.net用户控件的代码中注入这个jQuery代码...我发现jQuery的这个应用程序可以使用AJAX完成...我还在做回发...我很好奇每当页面发生变化而不必注入时我怎么能够执行此代码?
Protected _picklistColorScriptText As String = "$(document).ready(function(){ " + _
"$('[id ^= ""usrControl""]:visible:disabled').css(""background-color"", '#DCDCDC'); " + _
"$('[id ^= ""usrControl""]:visible:enabled').css(""background-color"", '#FFFFFF');" + _
"});"
答案 0 :(得分:2)
将JS / jQuery代码放在pageLoad函数中,而不是放在html中的(document).ready而不是后面的代码中。 pageLoad将触发所有回发。
function pageLoad(){
jQuery here...
}
答案 1 :(得分:0)
你不需要在代码隐藏中注册该脚本...如果你把它放在你的html中,它会在你的页面加载时重复执行(回发帖)
答案 2 :(得分:0)
您需要在$(document).ready()和ajaxComplete()中运行该代码。
http://api.jquery.com/ajaxComplete/
function styleControls() {
// your styling code
}
$(document).ready(styleControls)
.ajaxComplete(styleControls);