按钮的单个onclick事件如何执行2个操作

时间:2013-05-10 11:24:17

标签: c# javascript asp.net

如何使文本框可见并同时从外部JavaScript调用函数, 单击一个按钮(在单个onclick事件上)?

现在使用它,但双击获取文本框的值。

protected void BtnCalculate_Click(object sender, EventArgs e)
    {
        LblRisk.Visible = true;
        TxtRisk.Visible = true;
        BtnCalculate.Attributes.Add("OnClick", "Javascript:CalculateRisk();");
    }

textbox(其id为'TxtRisk')的值来自函数'CalculateRisk()'

2 个答案:

答案 0 :(得分:2)

当触发按钮的服务器端事件时,您正在附加javascript事件。您将在第一次click之后获得javascript事件。在点击按钮之前附加javascript事件可以在page_load事件中。

void My_Page_Load(object sender, EventArgs e)
{
   BtnCalculate.Attributes.Add("OnClick", "Javascript:CalculateRisk();");
}

protected void BtnCalculate_Click(object sender, EventArgs e)
{
    LblRisk.Visible = true;
    TxtRisk.Visible = true;     
}

答案 1 :(得分:0)

你试过吗

<asp:Button id="asd" runat="server" onClick="BtnCalculate_Click" onClientClick="CalculateRisk()">