2010年9月7日 星期二

兩個 Button ( 按鈕 ) 只用其中一個驗證

一個頁面上,如果出現兩個以上的 Button ( 按鈕 ),但只需要其中一個做驗證,此時就需要連同驗證與其中一個 Button 的 ValidationGroup 屬性,皆改為相同名稱即可。

例如頁面上出現:
<asp:textbox id="txtBox" runat="server"></asp:textbox>
<asp:RequiredFieldValidator ID="txtBoxFieldValidator" runat="server"
ControlToValidate="txtBox" ErrorMessage="Please keyin txtBox Field"
Display="Dynamic"></asp:RequiredFieldValidator>
<asp:Button ID="ValidatorBtn" runat="server" Text="Validator"/>
<asp:Button ID="OtherBtn" runat="server" Text="Other"/>
此時頁面的兩個 Button 怎麼按都會出現驗證的錯誤訊息(如下圖)。此時需要在程式碼上加上
<asp:textbox id="txtBox" runat="server"></asp:textbox>
<asp:RequiredFieldValidator ID="txtBoxFieldValidator" runat="server"
ControlToValidate="txtBox" ErrorMessage="Please keyin txtBox Field"
Display="Dynamic" ValidationGroup="VGroup" ></asp:RequiredFieldValidator>
<asp:Button ID="ValidatorBtn" runat="server" Text="Validator"
ValidationGroup="VGroup" />
<asp:Button ID="OtherBtn" runat="server" Text="Other"/>
就可以解決了。

回目錄
回首頁

沒有留言 :

張貼留言

Related Posts Plugin for WordPress, Blogger...