javascript模式下的asp.net网格视图获胜'不要执着于改变索引
asp.net gridview in javascript modal won't persist on changing index
我有一个javascript模式的asp.net网格视图。如果网格视图中有多个页面,并且我单击下一个页面(比如说2个页面),则模态将消失。我希望它在用户浏览列表时保持不变。如有任何帮助,我们将不胜感激。
Javascript:
function ShowSelRecipModal(msgIndex, intGridNum) {
document.getElementById('hidMsgSelected').value = msgIndex;
document.getElementById('hidGridUsed').value = intGridNum;
Popup.showModal('modalSelRecipPopup', null, null, {
'screenColor': '#99ff99',
'screenOpacity': .6
});
return false;
}
HTML:
<div class="popUpForm" id="modalSelRecipPopup" style="border: 3px solid black; background-color: #ffffff; padding: 25px; display: none;">
<div class="popUpRow">
<asp:GridView ID="grdSelMsgList" runat="server" Width="400px" AllowPaging="True" PageSize="6" OnPageIndexChanging="grdSelMsgList_PageIndexChanging">
<AlternatingRowStyle BackColor="#CCFFCC" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EditRowStyle BackColor="#FFCCCC" />
</asp:GridView>
</div>
<div class="popUpRow">
<asp:Label ID="Label3" runat="server" />
</div>
<asp:Button ID="btnSelRecip" runat="server" Text="OK" BackColor="White" ForeColor="Black" OnClick="btnSelRecip_Click" />
</div>
这听起来像是回发后没有重新生成模式对话框。对于asp.net Gridview控件,分页会导致回发,因此任何动态生成的元素/控件都必须重新添加到表单/页面中。有些人通过在加载到的容器中放置更新面板或将其作为模式对话框来解决此问题。我还完成了在当前页面的page_load事件和模态表单的代码后面使用true/false变量/会话来持久化模态对话框。这取决于你觉得使用什么更舒服,或者使用什么是必要的。
如果你使用"动态控件在回发时丢失"或"jQuery modal在回发后消失"搜索该网站或谷歌,你肯定会发现许多文章和代码示例可以帮助你解决这个问题。
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 我可以获得相对于被点击元素的确切点击位置吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何包含特定于每个视图angularjs的javascript文件
- Javascript日期格式类似于ISO,但本地
- toBoolean方法类似于toString
- es6 相当于下划线查找位置
- str.split(someString).join(someOtherString)是否等效于替换
- 州和城市选择框类似于国家细分页面
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 为什么在许多浏览器中drawImage()的性能略好于createPattern()
- 通过传递图像的URL通过javascript读取/处理图像-类似于PHP中的file_get_contents
- javascript模式下的asp.net网格视图获胜'不要执着于改变索引
- 如何改变Ember.js服务于静态资源的位置
- 改变图标多次使用onclick使用javascript类似于gmail的星星图标
- 试着改变'属性
- 如何用jquery改变选项框的宽度(独立于选择宽度)
- 我想做一个视频背景,我需要视频改变大小相对于屏幕分辨率,而不是放大视频
- javascript改变主体ID(与css)相对于浏览器窗口大小动态