RT,下面是代碼 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樣式丟失.我點了其它的按鍵又能恢復.
如查詢,新增數據.我試過在打開窗口後加個查詢(調用同樣的查詢方法)的語句,讓它重新查詢相同的條件.
但樣式還是丟失的.沒有恢復.
這麼就是說不是代碼的問題了?
{
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樣式丟失.我點了其它的按鍵又能恢復.
如查詢,新增數據.我試過在打開窗口後加個查詢(調用同樣的查詢方法)的語句,讓它重新查詢相同的條件.
但樣式還是丟失的.沒有恢復.
這麼就是說不是代碼的問題了?
这句
response.write输出是在html文件头上的,破坏了页面标准规范,所以……
建议在页面上放一个literal控件,把Response.Write输出脚本换成
literal1.Text="<script......"这样的形式就好了。
System.Web.UI.ClientScriptManager csm = page.ClientScript;csm.RegisterClientScriptBlock(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输出是在html文件头上的,破坏了页面标准规范,所以……
建议在页面上放一个literal控件,把Response.Write输出脚本换成
literal1.Text=" <script......"这样的形式就好了。
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>");
}改成
protected void lbtnReasonID_Click(object sender, EventArgs e)
{
//页面上要先加一个literal控件
literal1.Text="<script language=javascript>window.open('ReasonUpdate.aspx','','top=100;left=100;width=350,height=300,status=no,toolbar=no,menubar=no,location=no')</script>";
}
或者
protected void lbtnReasonID_Click(object sender, EventArgs e)
{
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>");
}
就可以了