我写的代码如下,我想传变量ProjectName,应该如何写?还有最重要的是,当我打开新窗口的时候,原窗口(也就是父窗口)也跟着刷新了一下,请问,怎样当新窗口打开的时候防止父窗口不刷新呢?我查了下,说什么return false ,好像没什么作用呀。
 public static void OpenWebForm(string url)
    {
        string js = @"<Script language='JavaScript'>
   
      window.open('" + url + @"','','height=200,width=800,top=400,left=200,toolbar=no,menubar=no,resizable=yes,location=no,status=no,scrollbars=no');             </Script>";
        HttpContext.Current.Response.Write(js);
    }
    protected void Page_Load(object sender, EventArgs e)
    {          }     protected void LinkButton1_Click(object sender, EventArgs e)
    {
         OpenWebForm("plan_data.aspx");    }

解决方案 »

  1.   

     protected void LinkButton1_Click(object sender, EventArgs e)
      {
      //OpenWebForm("plan_data.aspx");
    string ProjectName="aaa";
    Response.Redirect("plan_data.aspx?name="+ProjectName);  }
      

  2.   

    防止网页刷新的问题,在
     protected void Page_Load(object sender, EventArgs e)
    {
       if(!ispostbaok)
         {}
    }
      

  3.   

    被显示的WEB页load加上 if(!ispostbaok)
      {}
     onclick="addNew('../BaseSystemSet/DetailedInformation.aspx','dialogWidth=800px;dialogHeight=360px')" 
    window.showModalDialog(htm," ",scr) ;用模态方式打开看看,希望能解决你的问题
      

  4.   

    提示错误:当前上下文中,不存在名称ispostbaok
      

  5.   

    protected void Page_Load(object sender, EventArgs e)
    {
        if(!IsPostBack)
        {    }
    }
      

  6.   

    if(!IsPostBack)
      {
        这里有内容吗?
      }
      

  7.   

    不能用linkbutton 只能用<a> 直接在Onlick里写window.open()代码就行了
      

  8.   


    Response.Redirect("plan_data.aspx?id="+loginid);
      

  9.   

        <a onclick="window.open('target.aspx?ProjectName=value','go','scrollbars=no,resizable=no,width=750,height=300')" style="cursor: pointer; text-decoration: underline;">chaolianjiename</a>     如果要传递字段变量,建议绑定后台的值或方法
      

  10.   

    OnClientClick='window.open('a.apsx?ID=<%# Eval("ID")%>','','width=400,height=430,toolbar=no,menubar=no,scrollbars=no');return false;'
      

  11.   

    <a href="">lable</a>  和平时写链接一样!
      

  12.   


    这个是在窗体加载里写的protected void Page_Load(object sender, EventArgs e)
    {
    //写在这里
    if(!IsPostBack)
      {
       //所有你需要写在加载里的东西,都写在这里(没有内容可以不写)  }}
      

  13.   

    使用客户端的事件
    OnClientClick=“你的js代码”;
      

  14.   

     var k;
                k = window.showModalDialog('chaxunbom.aspx', '', 'dialogWidth=730px;dialogHeight=400px;directories:no; localtion:no; menubar:no;status=no;toolbar=no;Resizeable=no');
                if (k != null && k != 'undefined') {
                    $("#Text3").val(k);
                    $("#Button3").click();
                }
      

  15.   

    Label1.Text = "<a href='plan_data.aspx?ProjectName=" + 值 + "' target='_blank'>连接</a>";试试这样,我以前在GridView中是这样绑定的。
      

  16.   

    <a onclick="window.open('target.aspx?ProjectName=value','go','scrollbars=no,resizable=no,width=750,height=300')" style="cursor: pointer; text-decoration: underline;">chaolianjiename</a> 
    用了这个方法,的确很好,达到了效果,可是又有一个问题,打开的新页面的地址栏都显示ProjectName的值了,是正确的,可是好像传不到SQL里,因为用GRIEVIEW没显示出来。
      

  17.   


    子页用request.querystring("projectName")获取值啊~~~
      

  18.   

    我用window.open时,有错误说服务器的错误标识:就是不识别'height=200,width=800,top=400,left=200,toolbar=no用window.showModalDialog就对:
    <a   href= "javascript: "   onclick= "window.showModalDialog( 'schedule_data.aspx?P_N= <%# Eval("ProjectName") %> ','height=200,width=800,top=400,left=200,toolbar=no,menubar=no,resizable=yes,location=no,status=no,scrollbars=no') " > <%# Eval("ProjectName") %> </a> 可是传值有问题呀,就是request.querystring("projectName")这样取的,不行啊
      

  19.   

    为啥要linkbutton,在客户端没办法完成吗
      

  20.   

    直接用A标签吧,如果你要动态传一个值的话,可以把A标签设置成服务器控件,再动态写A标签的链接地址
      

  21.   

    我就是用的A标签呀<a href= "javascript: " onclick= "window.showModalDialog( 'schedule_data.aspx?P_N= <%#  Eval("ProjectName") %>  ','height=200,width=800,top=400,left=200,toolbar=no,menubar=no,resizable=yes,location=no,status=no,scrollbars=no') " > <%# Eval("ProjectName") %> </a>