2012-08-30 74 views
0

有一個c#webform,它有兩個可以編輯窗體字段的按鈕。點擊一次編輯按鈕需要啓用文檔的所有字段才能更新並顯示保存按鈕。我有保存按鈕不可見,但不知道如何使其一旦點擊保存的按鈕時可見,也如何禁用所有的字段,以便他們不能編輯,直到點擊編輯按鈕。點擊時遇到顯示按鈕一次的問題

這是我曾嘗試點擊該按鈕都看得到:

<script type="text/javascript"> 
function script1() { 
    Button2.onclientclick = (Button3.Visible = true); 
    } 
    </script> 

    <asp:Button ID="Button2" runat="server" Height="24px" 
     Text="Edit" Width="67px" onclientclick="script1()"/> 

也:

protected void Button2_Click(object sender, EventArgs e) 
    { 
    Button3.Visible = true; 
    } 
+0

的JavaScript塊就像C#一樣寫,這就是它的原因沒有工作(HTML按鈕沒有onclientclick屬性;也沒有可見的財產)。 C#塊應該可以工作,但標記中的Button需要有一個OnClick屬性,該屬性指向該方法的字體。 – ThatMatthew

回答

0
<asp:Button ID="Button2" runat="server" Height="24px" 
    Text="Edit" Width="67px" onclientclick="script1()" OnClick="Button2_Click"/> 

添加到您的按鈕代表在局端服務器

OnClick="Button2_Click" 
+0

我沒有得到的是,這是行之有效的,但如果我拿javascipt script1()出來但在其中保留「onclientclick =」script1()「仍然有效,但我沒有確定script1()是什麼原因 – LewSim

+0

這是正常的,他執行客戶端腳本,並完成服務器腳本 –

+0

嘗試沒有客戶端腳本和測試 –