如何将java脚本添加到从用户控件按钮单击事件到父页面

How to add java script to the from user control button click event to parent page

本文关键字:单击 按钮 事件 控件 java 脚本 添加 用户      更新时间:2023-09-26

一个链接将在用户控制按钮单击事件中生成,我想使用clientscript。Registerstartupscript添加javascript在一个新窗口中打开这个链接。但是行不通。

如果相同的代码在这个用户控制父页,它将工作,所以问题是我可以以某种方式添加脚本到父页并执行它。

var sb = new StringBuilder();
sb.Append("<script type = 'text/javascript'>");
sb.Append("window.open('");
sb.Append(uri.AbsoluteUri);
sb.Append("');");
sb.Append("</script>");
ClientScript.RegisterStartupScript(this.GetType(), "script", sb.ToString());

请将sb.ToString()改为sb.toString()。案例问题。

解决方案是指示页面。假设page1有一个用户控件controlA, controlA有一个按钮在按钮点击事件中需要给page1添加一个脚本page_load,只需使用

page1.ClientScript.RegisterStartupScript(page1.GetType(), "script", sb.ToString());