日期:2014-05-20  浏览次数:20632 次

LinkButton打开一个新的窗口后css实效问题!
我在GridView中添加了一个自定义列,如下:
<asp:TemplateField>
          <ItemTemplate>
                <asp:LinkButton   ID= "detail "   runat= "server "   Text= "Detail "   CommandName= "Detail "   CommandArgument= <%#   Eval( "ITEM ")   %> > </asp:LinkButton>
          </ItemTemplate>
</asp:TemplateField>
我的目的是单击这个LinkButton     按钮后主窗体带开一个新的窗体,但是新窗体是打开了,但是主窗体的css却实效了!
我在RowCommand事件中的代码如下:
protected   void   gv_RowCommand(object   sender,   GridViewCommandEventArgs   e)
    {
          if   (e.CommandName   ==   "Detail ")
              {
                string   item   =   e.CommandArgument.ToString();
            Response.Write( " <script   language=javascript> window.open( 'ShowDetail.aspx?item= "   +   item   +   " ') </script> ");                
                }
        }
我知道是Response.Write的问题,那位大哥知道怎么解决这个css实效问题?

------解决方案--------------------
1.如果只是实现这个开窗口的功能的话,直接用 <a href 就可以. 2. 可以用 this.ClientScript.RegisterStartupScript输入脚本