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输入脚本