2

1 つのボタン (1 つの onclick イベントで) をクリックして、テキスト ボックスを表示し、同時に外部 JavaScript から関数を呼び出すにはどうすればよいですか?

現在、これを使用していますが、ダブルクリックでテキストボックスの値を取得しています。

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

textbox (ID は「TxtRisk」) の値は、関数「CalculateRisk()」から取得されます

4

2 に答える 2

2

ボタンのサーバー側イベントがトリガーされたときに、JavaScript イベントを添付しています。最初の後に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 に答える