将参数传递给用户控制的JavaScript功能



我正在在我的页面上动态添加用户控件。

MyPage.aspx

MyControl cntl = (MyControl)Page.LoadControl("MyControl.ascx");

MyControl.ascx具有JavaScript函数:

function myfun(a, b)
{
    ....
}

我可以将参数从MyControl.ascx后面的代码传递到myfun,例如:

string script2 = String.Format("myfun({0},{1})", param1, param2);
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "initialize control", script2, true);

是否可以从MyPage.aspx调用此JavaScript函数?

是的,您可以从mypage.aspx中调用JavaScript Dunction,例如使用按钮

<asp:Button id="yourid" runat="server" OnClientClick="yourJavaScriptFunction("+a+","+b+")" />

或mypage.aspx.cs文件中的任何地方

Response.Write("<script>yourJavaScriptFunction("+a+","+b+")</script>");

最新更新