日期:2014-05-18  浏览次数:20477 次

asp.net中关于模态窗口的问题!
function   OpenEditWin(frmWin,width,height)
{
var   me;
me   =   window;  
window.showModalDialog(frmWin,me, 'dialogWidth= '+width       + 'px;dialogHeight= '+height+ 'px;help:no;status:no;resizable:no;scro ll:no; ')
}

用上述方法打开模态窗口的时候,如果多次打开模态字窗口,子窗口数据不刷新该如何处理?

例如选择父窗口中DataGrid不同的行,点击“编辑”按钮,在模态窗口中对选中行的数据进行编辑;第一次点击“编辑”按钮打开没有问题,如果选中其他的行以后,再点击“编辑”按钮打开模态窗口仍然是第一次打开的内容,在模态窗口Page_Load事件中的断点根本执行不到!


------解决方案--------------------
是:
bt_mod.Attributes.Add( "onclick ", "javascript:OpenEditWin( 'sfzynr_edit.aspx?type=edit&t ' +Math.random();,500,350) ")

Math.random()是JS代码,不能放在字符串中