asp.net - 单击后如何在createuserwizard中禁用createuser按钮
问题描述
我处于一种情况,我想在单击一次后禁用 createuserwizard 的 create_user 按钮以避免重复记录...实际上我已经更新了 created_user 事件中的用户名。所以现在如果用户按下按钮两次,就有可能输入两次记录。 .
我没有获得该按钮的任何属性来禁用..即使我无法在编辑模板中编辑该按钮..
即使我不知道该按钮的 ID,以便我可以使用 javascript 来禁用该按钮。
所以请指导我如何做到这一点..
<asp:WizardStep ID="CreateUserWizardStep1" runat="server" Title="2. Enter Sponsor Details">
<table>
<tr>
<th> </th>
</tr>
<tr>
<td align="left">Sponsor ID:</td>
<td align="left">
<asp:TextBox ID="SponsorID" runat="server" MaxLength="50"
Width="200px" CssClass="signup_textbox" />
</td>
</tr>
<tr>
<td align="left">Position:</td>
<td align="left">
<asp:RadioButtonList ID="RadioButtonList1" runat="server"
RepeatDirection="Horizontal" Width="200px">
<asp:ListItem Selected="True">Left</asp:ListItem>
<asp:ListItem>Right</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
</table>
</asp:WizardStep>
<asp:CreateUserWizardStep ID="CreateUserWizardStep3" runat="server" Title="4. Create Your Login Password">
<ContentTemplate>
<table>
<tr>
<th> </th>
</tr>
<tr>
<td align="left"></td>
<td align="left">
<asp:TextBox ID="UserName" runat="server" CssClass="signup_textbox" ReadOnly="True" Visible="False" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server"
ControlToValidate="UserName" ErrorMessage="Required"
SetFocusOnError="True" ForeColor="Red" />
</td>
</tr>
<tr>
<td align="left">Email:</td>
<td align="left">
<asp:TextBox ID="Email" runat="server" CssClass="signup_textbox" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator11" runat="server"
ControlToValidate="Email" ErrorMessage="Required" ForeColor="Red" />
</td>
</tr>
<tr>
<td align="left">Password:</td>
<td align="left">
<asp:TextBox ID="Password" runat="server" TextMode="Password"
CssClass="signup_textbox" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator10" runat="server"
ControlToValidate="Password" ErrorMessage="Required" ForeColor="Red" />
</td>
</tr>
<tr>
<td align="left">Confirm Password: </td>
<td align="left">
<asp:TextBox ID="ConfirmPassword" runat="server" TextMode="Password"
CssClass="signup_textbox" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator13" runat="server"
ControlToValidate="ConfirmPassword"
ErrorMessage="Required" ForeColor="Red" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<asp:CompareValidator ID="PasswordCompare" runat="server"
ControlToCompare="Password" ControlToValidate="ConfirmPassword"
Display="Dynamic"
ErrorMessage="Password and Confirm Password must match." ForeColor="Red"></asp:CompareValidator>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:Literal>
</td>
</tr>
</table>
</ContentTemplate>
</asp:CreateUserWizardStep>
<asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server" Title="5. Finish">
<ContentTemplate>
<table style="color: #333333; background-color: #64C4EE; font-family: Verdana; font-size: 100%;">
<tr>
<td align="center"> </td>
</tr>
<tr>
<td align="center"
style="color: #FFFFFF; background-color: #757D89; font-weight: bold;">Complete</td>
</tr>
<tr>
<td>Your account has been successfully created.</td>
</tr>
<tr>
<td align="right">
<asp:Button ID="ContinueButton" runat="server" BackColor="White"
BorderColor="#CC9966" BorderStyle="Solid" BorderWidth="1px"
CausesValidation="False" CommandName="Continue" Font-Names="Verdana"
ForeColor="#990000" Text="Finish" ValidationGroup="CreateUserWizard1" />
</td>
</tr>
</table>
</ContentTemplate>
</asp:CompleteWizardStep>
</WizardSteps>
<NavigationButtonStyle BackColor="White" BorderColor="#CC9966"
BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana"
ForeColor="#990000" />
<HeaderStyle BackColor="#FFCC66" BorderColor="#FFFBD6" BorderStyle="Solid"
BorderWidth="2px" Font-Bold="True" Font-Size="0.9em" ForeColor="#333333"
HorizontalAlign="Center" />
<CreateUserButtonStyle BackColor="White" BorderColor="#CC9966"
BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana"
ForeColor="#990000" CssClass="create_user_button" />
<ContinueButtonStyle BackColor="White" BorderColor="#CC9966"
BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana"
ForeColor="#990000" />
<SideBarStyle BackColor="#990000" Font-Size="0.9em" VerticalAlign="Top" />
<TitleTextStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<SideBarButtonStyle ForeColor="White" />
</asp:CreateUserWizard>
解决方案
推荐阅读
- javascript - array.push 没有根据序列推送对象,而某些对象使用 await 执行操作
- java - Listview - 单击标题以显示描述
- python - Python-下拉更改内容颜色
- docker - 尝试使用 docker-compose 构建 Docker 映像时出现“无法找到匹配错误”
- python - 有没有一种方法可以通过 input() 绘制多项式方程?
- tensorflow - 为什么 Conv2D 在每一层有不同数量的过滤器
- php - 如何安装 DomPDF
- flutter - 使用颤振,每次我重新加载 ListView 时,我的带有 MemoryImage 的 CircleAvatar 都会闪烁
- r - 使用 ggplot2 和 log2_trans() 进行 log_2 缩放的问题
- mysql - 如果不为空,Mysql 会合并列