父窗口里有两个按钮 A B , A按钮点击用于打开模态窗口, B按钮具有点击事件(如输出一串字符)怎么在打开模态窗口获取必要的值后 关闭 此时激活 父窗口中的B的点击事件?
我在父窗口里写个js函数
function Select() {
var str = window.showModalDialog('InventoryList.aspx', window,
'dialogWidth:800px;dialogHeight:400px;dialogLeft:100px;dialogTop:50px;'); if (str != null) {
document.getElementById("btnOK1").click();
}
}调试发现str 不为空 但是触发不了btnOK1的点击事件啊。 怎么办?
我在父窗口里写个js函数
function Select() {
var str = window.showModalDialog('InventoryList.aspx', window,
'dialogWidth:800px;dialogHeight:400px;dialogLeft:100px;dialogTop:50px;'); if (str != null) {
document.getElementById("btnOK1").click();
}
}调试发现str 不为空 但是触发不了btnOK1的点击事件啊。 怎么办?
解决方案 »
- vs2010中创建类没有智能提示,如何设置类文件的属性?
- 发布webservice后,访问显示,未能加载文件或程序集Microsoft.Web.UI.WebControls
- treeview导出到excel 格式问题 跪求帮忙!!!!
- 关于地图编辑器
- 麻烦哪位JS高手帮忙修改一下时间脚本
- 如何在前台调用后台的函数
- AJAX 一定要在ASP.net AJAX Enabled Web Site项目里才能用吗?
- 简单问题,大家一定要帮我!谢谢!!!!
- 可以请教一下spring.net+nhibernate+asp.netmvc4中base.BaseDao为空的问题
- Bad Request - Invalid Header
- 高手请进,文件导出,System.IO.IOException: 设备未就绪
- 导入
你好 跟踪发现str已经是一个确定的返回字符串了 在{}
里 加一个对TextBox赋值的语句 都能执行
if (str != null && str != "") {
document.getElementById("txtStr").value = str;
document.getElementById("btnOK1").click();
}
界面显示txtStr获取了一串字符, 但是click()或者是OnClick()都没激活。
谢谢两位。
然后在 你窗口关闭之前 执行
if (UpdateEvent != null)
{
UpdateEvent(this, new EventArgs());
}
这里的参数this,可以把你想要的变量传进去
然后在 你模态页面show的时候执行就行了,
比如说:EditLogistic el = new EditLogistic(500, 350, Convert.ToInt64(dr["ID"]),newTaskID);
el.UpdateEvent += el_UpdateEvent; void el_UpdateEvent(object sender, EventArgs e)
{
//这里执行你想要的功能就行了 }