MVC中使用showModalDialog
2024-08-29 09:25:10
1.mvc中使用模态对话框用于修改数据,如果第一次修改过后刷新页面,第二次修改时显示内容依然是第一次修改之前的,这里用js中的Math.Random()解决
Views:
<%: Html.ActionLink("编辑", "","", new {@name="edit" })%>
<script type="text/javascript" language="javascript">
$("a[name='edit']").click(function () {
var temId = $(this).parent().siblings("td").find("input:hidden").val();
var url = "/MsgTypeTem/Edit/?id=" + temId + "&flag=" + Math.random();//相当于每次都跳转到不同的页面
var result = window.showModalDialog(url, null, "dialogWidth=360px;dialogHeight=300px;resizable=yes;center=yes;scroll=yes");//修改成功,result=“ok”
window.location.reload();//刷新页面
return false;
});
</script>
Controllers:
[HttpPost]
public void Edit(MsgTypeTem model)
{
//修改成功,返回ok,关闭对话框
Response.Write("<script type='text/javascript'>window.returnValue='ok';close();</script>");
}
最新文章
- 基于netty http协议栈的轻量级流程控制组件的实现
- uart启示1_task的写法
- PowerDesinger逆向数据库物理模型及关系图
- 第二百六十六天 how can I 坚持
- HDU 2089 不要62(数位DP)
- awsomeplayer结构认识
- What exactly is the difference between WndProc and DefaultWndProc?
- KMP算法——字符串匹配
- zookeeper笔记
- 一张图说清Asp.NET MVC中的 RenderPage、RenderBody、RenderSection
- 学习RocketMQ (一) 安装并且启动MQ
- 机器学习中应用到的各种距离介绍(附上Matlab代码)
- TortoiseGit拉取或推送,输入账号密码后提示 HTTP Basic: Access denied fatal: Authentication failed 解决方案
- Vue -自定义指令&;钩子函数
- [转贴] 软件测试职业发展的 A 面和 B 面
- 对字符串md5加密
- Java并发(六)线程池监控
- 并发编程(IO多路复用)
- Python入门之Python引用模块和查找模块路径
- mysql my.init