我正在寻找像OnClientClick这样的按钮,但是我希望它在回发后发生(而不是之前)。我目前正在使用以下功能,但它会一遍又一遍地添加脚本块,这不是我想要的。我只想执行现有的客户端脚本函数。
ScriptManager.RegisterClientScriptBlock(
this,
typeof( MyList ),
"blah",
"DraggifyLists();",
true );
答案 0 :(得分:1)
如果您使用的是ASP.NET AJAX,可以尝试以下操作:
页面加载时必须调用 addRequestHandler()
function addRequestHandler()
{
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
}
function endRequestHandler(sender, args)
{
// This function will be called after the postback has completed
// add your JavaScript function call here
}
这是基于Disturbed Budda
的代码