ASPX 回发后按键不起作用
我在 ASPX 页面中的文本框旁边有一个图像。我在 VS2010 中使用 jquery 开发一个 webform。在我点击页面上的按钮之前,一旦我按任意键并且当我位于文本框内时,我的图像就会消失。所以在发回之前一切正常。
但是,在我回发并按文本框内的任意键后,我的图像不会消失。感谢您的任何建议。
<script type="text/javascript">
$(document).ready(function () {
$('#tbPassword').keypress(function () {
$('#imgPassword').hide();
});
});
</script>
<tr>
<td class="style53">
<asp:UpdatePanel ID="uppPassword"
runat="server">
<ContentTemplate>
<asp:TextBox ID="tbPassword"
runat="server"
TextMode="Password"
Width="200px">
</asp:TextBox>  
<asp:Label ID="lblPWCharacters"
runat="server"
CssClass="Label8g"
Text="(at least 6 characters)">
</asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSignUp"
EventName="Click" />
</Triggers>
</asp:UpdatePanel></td>
<td align="left" class="style52" valign="baseline">
<img id="imgPassword" src="../Images/Red-Error-con.png" /></td>
</tr> <td class="style53"><asp:Button ID="btnSignUp"
runat="server"
Text="Sign up"
Width="88px"
TabIndex="2000"
OnClientClick="validateText()"/>
</td>
<td class="style52">
</td>
function validateText() {
//not null password
if ($("#tbPassword").val()) {
passwordValid();
}
}
I have an image next to a text box in an ASPX page. I'm in VS2010 developing a webform an using jquery. Before I hit my button on my page my image disappears once I press any key and when I'm inside the text box. So all works well prior to posting back.
However after I postback and press any key inside of the text box my image does not dissappear. Thanks for any suggestions.
<script type="text/javascript">
$(document).ready(function () {
$('#tbPassword').keypress(function () {
$('#imgPassword').hide();
});
});
</script>
<tr>
<td class="style53">
<asp:UpdatePanel ID="uppPassword"
runat="server">
<ContentTemplate>
<asp:TextBox ID="tbPassword"
runat="server"
TextMode="Password"
Width="200px">
</asp:TextBox>  
<asp:Label ID="lblPWCharacters"
runat="server"
CssClass="Label8g"
Text="(at least 6 characters)">
</asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSignUp"
EventName="Click" />
</Triggers>
</asp:UpdatePanel></td>
<td align="left" class="style52" valign="baseline">
<img id="imgPassword" src="../Images/Red-Error-con.png" /></td>
</tr> <td class="style53"><asp:Button ID="btnSignUp"
runat="server"
Text="Sign up"
Width="88px"
TabIndex="2000"
OnClientClick="validateText()"/>
</td>
<td class="style52">
</td>
function validateText() {
//not null password
if ($("#tbPassword").val()) {
passwordValid();
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要在每次更新时重新初始化它。您可以通过从更新面板捕获事件来做到这一点。
You need to reinitialize it on every update. You can do that by capturing the events from the update panel.