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

关于模式对话框的问题..
有两个页面.父页面中单击一个按钮,弹出子页面对话框.
单击按钮后调用:
function openWindow()
  {
  var name=document.getElementById("txt_search").value;
  var products = window.showModalDialog("searchProduct.aspx?"+name,name,"dialogHeight=350, dialogWidth=200");
  document.getElementById("Dbclickflag").value=products; 
  Form1.submit();
  }
子页面searchproduct中有一个datagrid,有绑定选择按钮列.
现在问题是:当点击选择按钮时会弹出另一个页面,地址栏上写着
"javascript:__doPostBack('DataGrid1$_ctl8$_ctl0','')",这是为什么啊?请大虾指教.....在线等!

------解决方案--------------------
很正常,因为它要把页面postback.
.NET就是这样的.
------解决方案--------------------
服务器端控件是需要回发的,所以把选择按钮更改为纯HTML按钮,这样再写onclick事件就可以了。