asp.net页面跳转打开新窗口

asp.net页面跳转打开新窗口
asp.net下拉列表绑定链接地址,地址是在数据库里边的内容,当选中下拉列表某一项时,从新窗口打开该页面,原来的窗口不关闭,该怎么实现??
我的代码如下,我不知道为什么不在新窗口打开,请高手帮忙,非常感谢:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>





无标题页












CS代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using comm;
public partial class Default3 : System.Web.UI.Page
{
comm_comm comm_link = new comm_comm();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string str = "select * from link order by link_id desc";
comm_link.dr_Bind(str, DropDownList1);
}

}
protected void change(object sender, EventArgs e)
{

Response.Write("");
}
}
Response.Write("锋腔");
改为:
Response.Write("");
试试看。。
在javascript中'和"是有区别的 有些地方不能通用

还有 像你这样功能的实现,尽量统一在银滑衫客户端完成,比如给DropDownList Attribute一个onchange脚本事件 这样既减少服务器压力,又让纯给用户带来好的体验。。
呵呵.不推荐使用AUOTPOSTback 这个属性跳转页面.应为这样的话会导致页面重加载,占用服务器资源(现在的AJAX技术就是为了节省服务器开销而来的一项新技术).应该使用比较通用的JS技术(PHP,ASP,JSP,ASP.NET)都适用!

我发段代码给你.


你可以用DropDownList在PAGE_LOAD里加入this.DropDownList1.Attributes.Add("onchange","尺迅gofrnd('DropDownList1');"毁森);就OK了.

ASP.NET打开新窗口方法一:

Response.Write("window.open('aaa.aspx','新窗口盯行昌,"toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,resizable=yes,scrollbars=yes");");

这种方式代码每次是生成在页面最顶端


ASP.NET打开新窗口方法二带仔:

string strScript = "";
strScript += "";

bool b = ((Page)System.Web.HttpContext.Current.Handler).IsStartupScriptRegistered("PopUp");
  if (!b)
  {   ((Page)System.Web.HttpContext.Current.Handler).RegisterStartupScript("PopUp",strScript);
  }


这种方式是在凯扒页面中生成JAVASCRIPT代码

注意:如果输出JAVSSCRIPT语句后,页面又用Response.Redirect跳转到其他页,JAVASCRIPT将不会出现.实现弹出窗口和跳转同时必须都在JAVASCRIPT语句里,


不一定是最好的枯旦方法,希望给你个没薯扰参考。
定义DropDownList onClick事手察件。
然后 Response.Redirect