2013-05-10 115 views
2

如何使文本框可見並同時通過單擊一個按鈕(單個onclick事件)從外部javascript調用一個函數, ?按鈕的單個onclick事件如何執行2個操作

現在m使用這個,但獲得雙擊文本框的值。

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

文本框的值(id爲「TxtRisk」)來自於函數「CalculateRisk()」

+0

添加這個'BtnCalculate.Attributes.Add( 「點擊」, 「使用Javascript:CalculateRisk();」);'上的Page_Load – 2013-05-10 11:26:42

回答

2

要附加JavaScript事件時觸發按鈕服務器端事件。你會在第一個click之後得到他的javascript事件。在按鈕點擊可能在page_load事件之前,附加javascript事件。

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;  
} 
+0

我想這一點,但它的捐贈我錯誤。 – Rooney 2013-05-10 12:18:26

+0

你有什麼錯誤? – Adil 2013-05-10 12:31:19

+0

錯誤:無法設置屬性「值」的值:對象爲空或未定義。 – Rooney 2013-05-10 13:21:58

0

你試過

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

燁我也試過這個,但沒有工作。 – Rooney 2013-05-11 07:04:25

相關問題