首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

為什么小弟我一觸發這段代碼,主頁的CSS樣式就全部都丟失了.頁面很難看

2012-02-24 
為什么我一觸發這段代碼,主頁的CSS樣式就全部都丟失了.頁面很難看.RT,下面是代碼C# codeprotected void gv

為什么我一觸發這段代碼,主頁的CSS樣式就全部都丟失了.頁面很難看.
RT,下面是代碼


C# code
    protected void gvReasonCode_SelectedIndexChanged(object sender, EventArgs e)    {                Session["UpdateReasonID"] = ((LinkButton)gvReasonCode.Rows[gvReasonCode.SelectedIndex].Cells[1].FindControl("lbtnReasonID")).Text;     }    protected void lbtnReasonID_Click(object sender, EventArgs e)    {        Response.Write("<script language=javascript>window.open('ReasonUpdate.aspx','','top=100;left=100;width=350,height=300,status=no,toolbar=no,menubar=no,location=no')</script>");    }


   
這代碼有啥問題?WEB可以正常運行的.
就是CSS樣式丟失.我點了其它的按鍵又能恢復.
如查詢,新增數據.

我試過在打開窗口後加個查詢(調用同樣的查詢方法)的語句,讓它重新查詢相同的條件.
但樣式還是丟失的.沒有恢復.
這麼就是說不是代碼的問題了?





[解决办法]
'ReasonUpdate.aspx页面的CSS文件放在哪个位置?
[解决办法]
探讨
因为 Response.Write(" <script language
这句
response.write输出是在html文件头上的,破坏了页面标准规范,所以……
建议在页面上放一个literal控件,把Response.Write输出脚本换成
literal1.Text=" <script......"这样的形式就好了。

[解决办法]
用Response.Write输出是非常不专业的做法,应该如4楼上用

Page.ClientScript.RegisterStartupScript(this.GetType(), "", <script language=javascript>window.open('ReasonUpdate.aspx','','top=100;left=100;width=350,height=300,status=no,toolbar=no,menubar=no,location=no')</script>");
[解决办法]
Response.Write 的罪恶
[解决办法]
因为 Response.Write(" <script language 
这句 
response.write输出是在html文件头上的,破坏了页面标准规范,所以…… 
建议在页面上放一个literal控件,把Response.Write输出脚本换成 
literal1.Text=" <script......"这样的形式就好了。
[解决办法]
没错,除了literal,用RegisterStartupScript也可以,只要把脚本输出到页面中即可.

探讨
按你說的做的話
那我點按鈕的時候怎么去觸發那個事件

热点排行