从#2后面的代码调用JavaScript函数

时间:2013-01-29 02:24:22

标签: c# asp.net

我有一个网络控件(称为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语句”的第一部分对其进行编码。

1 个答案:

答案 0 :(得分:0)

ScriptManager.RegisterStartupScript

示例:

ScriptManager.RegisterStartupScript(
    Page,
    Page.GetType(),
    "uniquescriptkey", 
    "alert('hi');",
    true
);