【发布时间】:2013-07-08 15:27:37
【问题描述】:
我有一个 Jquerymobile 弹出窗口(在 asp.net 网站中),其中有一个简单的文本区域和提交按钮。 在提交按钮事件之后,我想做一些事情。 验证 textarea,如果为空,则显示带有错误消息的文字。 如果成功,则显示感谢消息以及关闭按钮。 所有这些都必须在弹出窗口打开时完成(提交后)。
问题是,提交后DOM刷新,弹出框关闭。
<div class="feedback-text">
<a href="#feedback" data-rel="popup">Feedback</a>
</div>
<div data-role="popup" id="feedback" data-overlay-theme="a" data-position-to="window">
<a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a>
<div class="feedback-field-wrapper">
<asp:TextBox ID="txtFeedback" runat="server" Text="*feedback" cssclass="form-first-name" TextMode="MultiLine" Rows="3"></asp:TextBox>
</div>
<center>
<div class="errormsg-feedback"><asp:literal ID="ltError" runat="server" Text="test" Visible="false"></asp:literal></div>
<asp:Button ID="btnFeedback" runat="server" Text="Submit" data-ajax="false"
data-icon="arrow-r" style="width:150px;" data-inline="true" /></center>
</div>
你们能否建议是否有办法在提交后保持弹出框保持打开状态。
谢谢。
【问题讨论】:
-
你能显示一些代码吗?您只能使用
localStorage来执行此操作。没有别的办法 -
感谢您的关注,我刚刚添加了代码。
标签: asp.net jquery-mobile popup