如何调用从部分装载的aspx页面
问题描述:
我有一个asp.net应用程序的代码隐藏的JavaScript函数,我使用jQuery的.load功能内容加载到一个特定的div像这样:如何调用从部分装载的aspx页面
$('#pnl').load('/Panel.aspx #panel', loadLogs());
从Panel.aspx页面我填充一些下拉代码后台加载事件,并从那里我有一些JavaScript函数(在一个单独的JavaScript文件),显示文本文件的基础上下拉的内容,这是由更改下拉菜单上的事件。我遇到了加载页面的时间问题,下拉列表已填充,但我需要实际点击其中的一个来显示文件。我曾尝试使用Page.ClientScript.RegisterClientScriptBlock从Panel.aspx的加载事件中调用javascript函数,但它们并未触发。我也尝试从window.onload或$(文档).ready从JavaScript文件中引发它,它仍然无法正常工作。
有关如何完成此任务的任何建议?
答
尝试这样的事情
如果您使用的更新面板那么你可以使用:
ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "javascriptFunction();", true);
其他明智的,你可以使用
ClientScript.RegisterStartupScript
(GetType(),Guid.NewGuid().ToString(), "javascriptFunction();",true);
“我也试图从窗口发射它。 onload或$(document).ready从JavaScript文件中,它仍然无法正常工作。“什么不工作意味着什么?你有错误吗?你的代码在哪里? – mason 2014-10-03 19:01:19
$(document).ready不起作用,因为下拉列表尚未填充。 – NiteTrip 2014-10-03 19:07:09