我正在我的页面上动态添加用户控件。
MyPage.aspx
MyControl cntl = (MyControl)Page.LoadControl("MyControl.ascx");
MyControl.ascx
有一个javascript函数:
function myfun(a, b)
{
....
}
我可以从myfun
后面的代码中将参数传递给MyControl.ascx
,如:
string script2 = String.Format("myfun({0},{1})", param1, param2);
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "initialize control", script2, true);
是否可以从MyPage.aspx
调用此javascript函数?
答案 0 :(得分:0)
是的,你可以从mypage.aspx调用javascript函数,例如带按钮
<asp:Button id="yourid" runat="server" OnClientClick="yourJavaScriptFunction("+a+","+b+")" />
或mypage.aspx.cs文件中的任何位置
Response.Write("<script>yourJavaScriptFunction("+a+","+b+")</script>");