asp.net下拉列表绑定链接地址,地址是在数据库里边的内容,当选中下拉列表某一项时,从新窗口打开该页面,原来的窗口不关闭,该怎么实现??
我的代码如下,我不知道为什么不在新窗口打开,请高手帮忙,非常感谢:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="DropDownList1" runat="server" DataTextField="link_name" DataValueField="link_name" OnSelectedIndexChanged="change" AutoPostBack="True">
</asp:DropDownList>
</div>
</form>
</body>
</html>
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("<script language='javascript'>window.open('"+DropDownList1.SelectedValue+"','_blank');</script>");
}
}
ASP.NET打开新窗口方法一:
Response.Write("<script language=\"javascript\">window.open('aaa.aspx','新窗口,\"toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,resizable=yes,scrollbars=yes\");</script>");这种方式代码每次是生成在页面最顶端
ASP.NET打开新窗口方法二:
string strScript = "";
strScript += "<script language=\"javascript\">\n";
strScript += "window.open('aaa.aspx','新窗口,\"toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,resizable=yes,scrollbars=yes\");\n";
strScript += "location.href='index.html';";
strScript += "</script>";
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语句里,
asp.net跳转页面的三种方法
这个方法是需要将一个页面的输出结果插入到另一个aspx页面的时候使用,大部分是在表格中,将某一个页面类似于嵌套的方式存在于另一页面。总结:当需要把用户跳转到另一台服务器上的页面的时候 ,使用redirect当需要把用户跳转到非aspx页面时候,如html,使用redirect需要把查询字符串作为url一部分的时候保留...
asp.net页面跳转打开新窗口
Response.Write("window.open('"+DropDownList1.SelectedValue+"','_blank');");改为:Response.Write("window.open(\\""+DropDownList1.SelectedValue+"\\",\\"_blank\\");");试试看。。在javascript中'和"是有区别的 有些地方不能通用 还有 像你这样功能的实现,尽量统一在客户端完成,比如给DropD...
在asp.net中,怎么点击一个按钮打开另一个页面,要求重新启动一个IE(相...
很简单的呀, 不要在后台代码中写,直接在前台html中写就可以了,比如:连接 关键是 target="_blank" 就新打开一个界面了. ="_top" 就覆盖现有界面了 . 还有其他的 可以查查、Response.Write("window.open('A.aspx')';window.close();");这句话的写法就放到后台了,也可以,不过不利于性能,...
ASP.NET打开新页面,关闭原来的页面
或者后台CS代码:Response.Redirect("b.aspx", true);\/\/注意这个true就代表跳转之后停止当前页(a.aspx)的应用 就是把a.aspx关闭了
asp.net 怎样实现跳转页面
1. 过程:发送一个Http响应到客户端,通知客户端跳转到一个新的页面,然后客户端再发送跳转请求到服务器端。2. 页面跳转之后内部控件保存的所有信息丢失,当A跳转到B,B页面将不能访问A页面提交的数据信息。3. 使用这个方法使用这个方法跳转后浏览器地址栏的Url信息改变 4. 可以使用Session Cookies ...
asp.net中Response.redirect("New.aspx")如何新打开一个页面??急急急...
首先这种方式肯定不会在新窗口中打开的,因为这是服务器端页面跳转方法,也就是用户请求到服务器后服务器根据一些条件返回给用一个页面,用户用哪个窗口请求的就会返回到哪个窗口上,如果一定要实现可以用这种方式:Page.ClientScript.RegisterStartupScript(page.GetType(), "message", "window.open(‘New....
如何在ASP.NET中点击一个button控件就可以跳转到另一个页面?
方法1: \\x0d\\x0a设置按钮的onclick事件:onclick="aa.aspx"\\x0d\\x0a方法2:\\x0d\\x0aResponse.Redirect("aa.aspx");\\x0d\\x0a方法3:\\x0d\\x0aRespose.write("window.loaction.href='aa.aspx'");
asp.net(C#)如何实现点击图片打开新窗口?
1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替;2. Response.Write("window.open(XXX.aspx','_blank')")——原窗口保留,另外新增一个新页面;3.Response.Write("window.location=XXX.aspx'")——打开新的页面,原窗口被代替;4.Server.Transfer("XXX.aspx")——打开...
ASP.NET 长时间无操作,跳转到重新登录页面,求高手帮忙啊!
登录超时检测,应该是放在你的程序代码中来处理的。你可以写一个父类。父类中做登录判断。然后所有的用户需要权限的界面,都继承于这个父类。就可以了。它会自动来加载权限验证的。如果验证不通过。就跳转到相应的页面上去。没登录就跳到登录界面,登录没权限就跳提示页面。这个就随便你的了。
asp.net后台控制页面过5秒自动关闭并打开另外一个页面
这个页面的过5秒跳转 一般都是用js做的!如果你实在要在后台弄一个页面过5秒关闭 int i=1;while(i<=5){ if(i==5){ response.redirect("xx.aspx");} i++;Thread.Sleep(1000);}