酷!學園

技術討論區 => 程式討論版 => .NET程式設計討論區 => 主題作者是: mbrod 於 2011-06-30 01:32

主題: c#.net FormView InsertItemTemplate Button disabled
作者: mbrod2011-06-30 01:32
各位先進您好:

           請問在c#.net環境中
   
           在FormView InsertItemTemplate 新增Button

          當button submit後要如何才能讓button disabled反白以防止連續按?

            謝謝

主題: Re: c#.net FormView InsertItemTemplate Button disabled
作者: 洋蔥叔叔2011-06-30 12:55
應該是要在 javascript 做,e.g:

代碼: [選擇]
    <script language="javascript">
        function disableButton(btn) {
            btn.disabled = true;
        }
    </script>

<asp:Button ID="Button1" runat="server" CommandName="Insert" Text="Button" OnClientClick="disableButton(this)" />

主題: Re: c#.net FormView InsertItemTemplate Button disabled
作者: mbrod2011-06-30 15:17
應該是要在 javascript 做,e.g:

代碼: [選擇]
    <script language="javascript">
        function disableButton(btn) {
            btn.disabled = true;
        }
    </script>

<asp:Button ID="Button1" runat="server" CommandName="Insert" Text="Button" OnClientClick="disableButton(this)" />


我用了 FormView1.FindControl("Button1").Visible=false;
會將整個button隱藏
若只是要反白呢?
主題: Re: c#.net FormView InsertItemTemplate Button disabled
作者: 洋蔥叔叔2011-06-30 15:51
你要 Sever Side 做的話可以用 Enabled=false
代碼: [選擇]
FormView1.FindControl("Button1").Enabled=false;
主題: Re: c#.net FormView InsertItemTemplate Button disabled
作者: mbrod2011-06-30 17:35
你要 Sever Side 做的話可以用 Enabled=false
代碼: [選擇]
FormView1.FindControl("Button1").Enabled=false;

您好:
還是您的方法比較好用
   <script language="javascript">
        function disableButton(btn) {
            btn.disabled = true;
        }
    </script>

<asp:Button ID="Button1" runat="server" CommandName="Insert" Text="Button" OnClientClick="disableButton(this

謝謝