如何实现asp.net cs文件里面的方法 跳转到另外的一个页面? 这样写为什么不行??

protected void txtExpress_Click(object sender, EventArgs e) {
int OrderID = Convert.ToInt32(Request.QueryString["OrderID"]);
string OrderNumber = Request.QueryString["OrderNumber"].ToString();
Dispatch d = dispatchManager.GetDispatchByOrderID(OrderID, OrderNumber);

string ExpressURL = d.Express.ExpressURL.ToString();
if (ExpressURL == "" || ExpressURL == null)
{
Help.Alert(this, "详情请电话联系!");
}
else
{
Response.Write("<script language='javascript'>window.open('" + ExpressURL + "','_blank');</script>"); ;

} }

  1.弹出新窗口(试过可以),在本也页面跳转需要将blank改成_parent
  2.如果新窗口页面没有弹出来,你检查一下ExpressURL有没有get到,是否可以正确,可以在浏览器打开;
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-16
Response.Write(); 这个只是输出信息的。跳转这样写:Response.Redirect("index.aspx");
第2个回答  2012-11-16
Response.Redirect("路径");

关于在asp.net中用标签A的属性href传递变量到另一个页面的问题
写法很怪异...string str3=...是对属性赋值,这个写在.cs文件,那么aspx文件中取值就是<%=str3%> 然后你的赋值里又出现<%theme1%>就奇怪了.你要的结果是 XXX .cs文件给str3赋值的话,把XXX替换成"+theme1+"就好了.

asp.net中使用了主从表,在.cs页面如何调用从表,一直显示不存在从表
1,如果你在aspx页面中插入一个asp:LinkButton 那么运行页面后 在浏览器中查看源代码你会发现这个标签实际被转为了一个标签。2,为什么你的写法不会转换呢?因为首先 传递给Literal1.Text 的值在asp.net中作为一段字符串被直接输出到浏览器中。那么你的写法到浏览器后源代码中仍然是一个asp:LinkButt...

为什么在服务器上asp.net页面的后台.cs文件,修改了,在前台却没有效果...
因为你修改的.cs,而没有改变这些.dll文件,所以,前台是无法显示出来任何效果的。你需要在vs下把整个项目重新编译、发布,如果只是修改.cs文件的话,只需要覆盖bin文件夹就可以了,但是如果前台也做修改,那个把整个项目重新覆盖就ok了

asp.net页面跳转打开新窗口
改为:Response.Write("window.open(\\""+DropDownList1.SelectedValue+"\\",\\"_blank\\");");试试看。。在javascript中'和"是有区别的 有些地方不能通用 还有 像你这样功能的实现,尽量统一在客户端完成,比如给DropDownList Attribute一个onchange脚本事件 这样既减少服务器压力,又给用户带来好的体验。

asp.net登陆之后返回到原来的页面!求救!
其实能改源文件的话应该是最方便的了,用session存取转回页即可,不过相信lz不可能不知道这个基础的方法。如果不能改源文件,只能改登录页的话,不在之前的页面传值应该是做不到返回的,不过有一个并不太“和谐”的方法,是不是可以尝试用js中的 Response.Write("history.go(-1);"),这个方法可以...

ASP.NET如何登陆成功跳转回原页面
最好是 .redirect 到你的主页去 看看是否正常 如果不行 说明登陆并没有成功你应该仔细检查一下登陆验证那块如果可以的话 那你可以尝试换一个写法

Asp.net中一个页面如何继承另外一个页面?
据我这里的实例:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="a.aspx.cs" Inherits="Page_A" %> 这是我a.aspx首行的内容。而b.aspx,我不需要相对应的cs文件,同样把顶部page改成 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="a.aspx.cs" Inherits="Page_A" ...

asp.net(C#)弹出页面,怎么没有反应啊???
另外,既然你写在dljs_ItemCommand上,那么请确认 <asp:DataList runat="server" id="dljs" OnItemCommand="dljs_ItemCommand" ...> 第三点,你确认他被执行到了吗?“点击没有反应”,我不知道你点击了什么,因为不知道您的水平如何,所以请确认事件被触发了。另外一点,如果你用了UpdatePanel的话...

ASP怎样实现页面跳转。
2. 这是最常见的一种转向方法;二、HyperLink控件 1. Asp.net 服务器端控件 属性NavigateUrl指定要跳转到的Url地址 2. NavigateUrl是可以在服务器端使用代码修改,这个区别于 3. 由于HyperLink本身没有事件所以要在服务器端其它事件中设置NavigateUrl 4. 代码示例:<Asp:HyperLink id=”hyperlink” runa...

ASP.NET打开新页面,关闭原来的页面
比如说有两个页面 a.aspx b.aspx 现在a.aspx是打开的 在a.aspx中点击按钮打开b.aspx并且自己关闭 想要实现这种效果的话 可以刷新掉本页 或者把当前页做为目标跳转 如果跳转是一个超链接 那么:跳转到B 或者后台CS代码:Response.Redirect("b.aspx", true);\/\/注意这个true就代表跳转之后停止当前页...

相似回答