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;scroll:no; ')
}
用上述方法打开模态窗口的时候,如果多次打开模态字窗口,子窗口数据不刷新该如何处理?
例如选择父窗口中DataGrid不同的行,点击“编辑”按钮,在模态窗口中对选中行的数据进行编辑;第一次点击“编辑”按钮打开没有问题,如果选中其他的行以后,再点击“编辑”按钮打开模态窗口仍然是第一次打开的内容,在模态窗口Page_Load事件中的断点根本执行不到!
[解决办法]
是:
bt_mod.Attributes.Add( "onclick ", "javascript:OpenEditWin( 'sfzynr_edit.aspx?type=edit&t ' +Math.random();,500,350) ")
Math.random()是JS代码,不能放在字符串中