ASP.NET中RegisterUser里获取自定义添加的控件的ID 以上图,处了学号以外其他字段都是RegisterUser自动定义给的。自己添加了一个学号字段,但是没办法读出来那字段的ID。希望各位大虾帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要加那个字段干嘛用呢?不是要验证不能为空吗,直接使用asp.net自带的验证控件不就可以了吗....................<tr style="height: 70px; vertical-align: top;"> <td> <asp:TextBox runat="server" ID="txt_LoginName" CssClass="inputText" Width="280px" Height="23" AutoCompleteType="Disabled"></asp:TextBox> </td> <td style="padding-left: 10px;"> <asp:RequiredFieldValidator CssClass="validate" ID="RequiredFieldValidator1" ErrorMessage="請輸入用戶名稱." ControlToValidate="txt_LoginName" runat="server" /> </td></tr><tr style="height: 20px; vertical-align: bottom;"> <td colspan="2"> <strong style="color: White; font-family: 微软雅黑; font-size: 14px;">PASSWORD</strong> </td></tr><tr style="height: 40px; vertical-align: top;"> <td align="center"> <asp:TextBox runat="server" ID="txt_Password" Width="280px" Height="23" CssClass="inputText" TextMode="Password" AutoCompleteType="Disabled"></asp:TextBox> </td> <td style="padding-left: 10px;"> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" CssClass="validate" ErrorMessage="請輸入密碼." ControlToValidate="txt_Password" runat="server" /> </td></tr>..........................直接用控件RequiredFieldValidator验证不就完事了吗 是用JS吗,JS的话,如果Textbox在其他容器下,实际ID会改变的。asp.net4.0的话可以设置 ClientIDMode="Static" 让ID不改变。<asp:TextBox ID="TextBox1" runat="server" ClientIDMode="Static"></asp:TextBox>或者在Js中这样写,取得实际ID:<%=TextBox1.ClientID %>当然也可以用楼上说的直接用验证控件 css不要内嵌太多,否则很慢。。 FCKeditor上传图片,是否可以让新闻和图片关联? 用ASP.NET做一个能够换发型的网站 用三层架构编写,web层一直找不到 model的类和方法,移除过,重新添加过都不起作用 存入数据库后立刻返回ID值 如何显示相关新闻??? web技术 如何在服务器端的控件的输入中屏蔽掉一些字符? GridView1_RowCommand问题????服务器与本机调试区别 下载远程文件夹里的所有文件 ASP.NET 菜单栏问题 怎么样动态返回实体?
.....
<tr style="height: 70px; vertical-align: top;">
<td>
<asp:TextBox runat="server" ID="txt_LoginName" CssClass="inputText" Width="280px"
Height="23" AutoCompleteType="Disabled"></asp:TextBox>
</td>
<td style="padding-left: 10px;">
<asp:RequiredFieldValidator CssClass="validate" ID="RequiredFieldValidator1" ErrorMessage="請輸入用戶名稱."
ControlToValidate="txt_LoginName" runat="server" />
</td>
</tr>
<tr style="height: 20px; vertical-align: bottom;">
<td colspan="2">
<strong style="color: White; font-family: 微软雅黑; font-size: 14px;">PASSWORD</strong>
</td>
</tr>
<tr style="height: 40px; vertical-align: top;">
<td align="center">
<asp:TextBox runat="server" ID="txt_Password" Width="280px" Height="23" CssClass="inputText"
TextMode="Password" AutoCompleteType="Disabled"></asp:TextBox>
</td>
<td style="padding-left: 10px;">
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" CssClass="validate" ErrorMessage="請輸入密碼."
ControlToValidate="txt_Password" runat="server" />
</td>
</tr>
.......
...................
直接用控件RequiredFieldValidator验证不就完事了吗
<asp:TextBox ID="TextBox1" runat="server" ClientIDMode="Static"></asp:TextBox>
或者在Js中这样写,取得实际ID:
<%=TextBox1.ClientID %>当然也可以用楼上说的直接用验证控件