2

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

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

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

文本框的值(其 id 为 'TxtRisk')来自函数 'CalculateRisk()'

4

2 回答 2

2

当按钮的服务器端事件被触发时,您正在附加 javascript 事件。你会在 first 之后得到他的 javascript 事件clickjavascript在按钮单击可能发生事件之前附加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;     
}
于 2013-05-10T11:26:10.370 回答
0

你有没有尝试过

<asp:Button id="asd" runat="server" onClick="BtnCalculate_Click" onClientClick="CalculateRisk()">
于 2013-05-10T13:40:30.907 回答