当前位置: 代码迷 >> ASP >> (100分)第一次点击(比如点击ID得到2)时会出现空窗口,查看地址为:aspx?id= 此处为空。求解
  详细解决方案

(100分)第一次点击(比如点击ID得到2)时会出现空窗口,查看地址为:aspx?id= 此处为空。求解

热度:8   发布时间:2012-03-13 11:21:12.0
(100分在线等)第一次点击(比如点击ID得到2)时会出现空窗口,查看地址为:.aspx?id= 此处为空。求解
protected   void   LinkButton1_Click(object   sender,   EventArgs   e)
        {
                        string   strurl;
                        strurl   =   Convert.ToString(GridView1.SelectedValue);
                        Response.Write( " <script> window.open( 'stshow.aspx?id= "   +   strurl   +   " '); </script> ");
        }
在GridView里弄了个模板列,添加了个LinkButton,作用是选择当前行,并且根据ID传值给新窗口。
问题是:第一次点击(比如点击ID得到2)时会出现空窗口,查看地址为:.aspx?id=     此处为空。
                第二次点击(比如点击ID得到5)时会出现.aspx?id=2的窗口
                第三次出现.aspx?id=5的窗口。
求解……谢谢……

------解决方案--------------------
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
string index=e.Row.RowIndex.ToString();
LinkButton mylink = (LinkButton)e.Row.FindControl( "LinkButton1 ");
if(mylink!=null)
{

mylink.Attributes.Add( "onclick ", "window.open( 'stshow.aspx?id= ' "+index+ " ') ");
}
}
------解决方案--------------------
strurl = Convert.ToString(GridView1.SelectedValue)这个值的问题,,怎么改不会,学习...
  相关解决方案