我有一个网络控件(称为A
)和一个网页(称为Default
)。
有没有办法从Default
调用属于A
而不是OnClientClick
的JavaScript函数?
我在Page_Load
的{{1}}中使用以下内容(这是我的JavaScript函数来源):
Default.aspx.cs
在Default.aspx中,我有以下内容:
a = (A)LoadControl("~/A.ascx");
a.ID = "AgControl";
panel.Controls.Add(a);
DefaultPage.aspx.cs:
<asp:Button ID="Button1" runat="server" Text="Button"
OnClick="Button1_OnClick"
OnClientClick="JavaScript()" />
我的目标是删除protected void Button1_OnClick(object sender, EventArgs e)
{
String a = getValueofA();
If (a == "1")
{
//OnClientClick code goes here
}
else If (a == "2")
{
//No OnClientClick code goes here
}
}
并仅在“if语句”的第一部分对其进行编码。
答案 0 :(得分:0)
ScriptManager.RegisterStartupScript
示例:
ScriptManager.RegisterStartupScript(
Page,
Page.GetType(),
"uniquescriptkey",
"alert('hi');",
true
);