0

我有一个 Web 控件(称为A)和一个网页(称为Default)。

Default有没有办法从属于A而不是使用调用 JavaScript 函数OnClientClick

我正在使用以下内容Page_LoadDefault.aspx.cs这是我的 JavaScript 函数的来源):

a = (A)LoadControl("~/A.ascx");
a.ID = "AgControl";
panel.Controls.Add(a);

在 Default.aspx 我有以下内容:

<asp:Button ID="Button1" runat="server" Text="Button" 
OnClick="Button1_OnClick"
OnClientClick="JavaScript()"  />

DefaultPage.aspx.cs:

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
  }
 }

OnClientClick="JavaScript()我的目标是仅在“if 语句”的第一部分 删除和编码它。

4

1 回答 1

0

ScriptManager.RegisterStartupScript

例子:

ScriptManager.RegisterStartupScript(
    Page,
    Page.GetType(),
    "uniquescriptkey", 
    "alert('hi');",
    true
);
于 2013-01-29T02:27:08.767 回答