我有一个带有一些自定义验证的页面,它在验证摘要中显示结果。我想将此验证摘要重新定位到页面底部,而不会导致页面随着验证摘要的长度滚动。我有一个 jQuery 函数,它可以很好地做到这一点,但是,我需要在显示验证摘要后执行这个 jQuery,我不确定要触发哪个事件。
$(document).ready(function(){
$("#<%= vsmSummary.ClientID %>").change(function(){
var newTop = $(window).height() - $("#vsmSummary").height();
var newLeft = ($(window).width() - $("#vsmSummary").width()) / 2;
$("#vsmSummary").css(
{
'position': 'absolute',
'left': newLeft,
'top': newTop
}
);
});
});
在我的自定义验证方法中,我构建了这个字符串并在 RadScriptManager 中注册......
Dim scriptText As String = "$(document).ready(function(){ " + _
"$(""#<%= vsmSummary.ClientID %>"").ready(function(){" + _
"var newTop = $(window).height() - $(""#vsmSummary"").height();" + _
"var newLeft = ($(window).width() - $(""#vsmSummary"").width()) / 2;" + _
"$(""#vsmSummary"").css(" + _
"{" + _
"'position': 'absolute'," + _
"'left': newLeft," + _
"'top': newTop" + _
"}" + _
");" + _
"});" + _
"});"
RadScriptManager.RegisterClientScriptBlock(Me.upSCPPage, Me.upSCPPage.GetType(), "DynamicVSM", scriptText, True)
这行得通!感谢您的学习经验,我不知道我可以从后面的代码中调用它!我将来会做更多的事情!