不要用 Response.Write。
用
string js = <script>window.open('Commodity_open.aspx?id=" + id + "','','width=450,height=450') </script>";
Page.RegisterStartupScript("", js);
还有其他的
解决方案 »
- 必须声明标量变量 "@**"的疑难问题!
- 能同时用key或索引访问的类
- 我想找个关于win32 api的msdn中文的,谁帮忙找个下载地址,我找不到。
- 关于AJAX控件的问题
- 问一个比较难的问题,当然大家不会可以一起来讨论下.
- datalist里面的dropdownlist怎么给它绑定数据源??
- 查詢刪除出錯﹗為什么﹖
- 找到 SilverLight 在 HTML 页面与服务器端对应的 XAP 文件,如何查看源代码以及如何用C#实现相同方法?
- 有人能用C#写一个类似QQ的面版吗???谢谢!急需
- 有么有大神用WinIo写过C#的鼠标点击啊。求指导
- 使用Tessnet2_32.dll但是老是报错
- 求解 关于在屏幕上画图 不一定是在当前窗口中
Response.Write 表示在当然输-出流位置写入数据ASP.NET 中不要随便使用 Response.Write,会打乱 ASP.NET 的输出流顺序在 .aspx.cs 中使用 Response.Write 的输出会出现在页面的最顶部会导致页面布局得不到预期效果 他会打乱你的面向对象模型可以用 Page.ClientScript.RegisterStartupScript(this.GetType(),"alert","<script>alert('保存成功');</script>"); 来代替
或者你也可以用
在页面中加一个<asp:Literal ID="Literal1" runat="server"></asp:Literal>控件,把代码赋给它 这个办法去解决。。
ClientScript.RegisterClientScriptBlock(this.GetType(), "",
"<script>alert('" + msg + "');location='" + redirect + "';</script>");