前几天遇到同样的问题
网址:http://www.wsoft.net/Index/Catalog53/228.aspx

解决方案 »

  1.   

    或是不要让button提交到服务器端:return false;
      

  2.   

    在你的弹出窗口后加一句event.returnValue = false;
      

  3.   

    我是实现不刷新父窗口的啊,我点击打开新窗口它就自动刷新还有:点击"选择"后,弹出子窗口,然后关闭子窗口,恩IE菜单上面的刷新,它又会自动跳出子窗口,怎么解决这个问题?那个选择按钮是DataGrid控件里添加的按钮列,按钮类型为:LinkButton
    不知道说明没有
      

  4.   

    在ItemDataBound中加上该linkbutton的Attributes["OnClick"]属性
      

  5.   

    private void datagrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    string strLink = string.Format("window.open('AttendanceEdit.aspx);return false");
    LinkButton_Edit.Attributes.Add("onclick", strLink);
    }
      

  6.   

    LinkButton_Edit 是哪来的?
      

  7.   

    private void dgAttendance_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
    {
    LinkButton LinkButton_Edit = (LinkButton)e.Item.FindControl("LinkButton_Edit");
    if(LinkButton_Edit != null)
    {
    string strLink = string.Format("window.open('AttendanceEdit.aspx');return false");
    LinkButton_Edit.Attributes.Add("onclick", strLink);
    }
    }
    }
    linkbutton放在模板列里面
      

  8.   

    Lattejoe(苏蓝) :这样做不仅没有打开子窗口,而且父窗口也刷新了,我要的效果是打开子窗口,
    不刷新父窗口啊
      

  9.   

    http://www.ptpress.com.cn/books/Book_Information.asp?BID=13649
      

  10.   


     <asp:TemplateColumn HeaderText="操作" HeaderStyle-HorizontalAlign="Center" ItemStyle-Width="4%" HeaderStyle-Wrap=false ItemStyle-HorizontalAlign=Center>
    <ItemTemplate>
    <a href="javascript:EditData(<%#DataBinder.Eval(Container.DataItem, "ObjId")%>,0)")">修改</a>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  11.   

    把你的选择按钮换成超链接 NavigateUrl="xxxx.aspx?id={0}" target="_blank"{0}是把你的datagrid的第0列作为参数,如果是第2列就用{2}
      

  12.   

    建议你“选择”按钮不用服务器端控件,因为你使用服务器端控件的话,代码在服务器端运行输出JS脚本,这个JS脚本就在你的页面顶端,就算刷新也会在,所以建议不要使用服务器端控件
      

  13.   

    onclientclick设置
    return window.open('xxx.aspx','','');按钮属性设置UseSubmitBehavior=false;