精华内容
下载资源
问答
  • C# 实现登录并跳转界面
    2018-10-21 14:59:00

    Program.cs文件添加如下内容

                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                //Application.Run(new Login());
                Login login = new Login();
     
                //界面转换
                login.ShowDialog();
     
                if (login.DialogResult == DialogResult.OK)
                {
                    login.Dispose();
                    Application.Run(new MainForm());
                }
                else if (login.DialogResult == DialogResult.Cancel)
                {
                    login.Dispose();
                    return;
                }

    在登陆界面添加如下内容

    //跳转主界面
         this.DialogResult = DialogResult.OK;
         this.Dispose();
         this.Close();

     

    更多相关内容
  • C#网页跳转方法总结

    2020-12-26 09:58:22
    一、目前在ASP.NET中页面传值共有这么几种方式: ... 目标页面和原页面可以在2个服务器上,可输入网址或相对路径。后面的bool值为是否停止执行当前页。 跳转向新的页面,原窗口被代替。” 浏览器中的URL为新路径。...
  • C#跳转网页7种方法

    2013-09-15 15:25:35
    C#跳转网页7种方法,很多面试都会问到此类基础问题,分享一下
  • C#跳转网页9种方法

    千次阅读 2018-08-10 17:50:15
    在被打开的网页里加上就可以了。这句话一般是放在和之间的。       同时新打开两个页面  ('1.aspx');window.open('2.aspx');" />     二、如果在两个页面间需要大量的参数要传传递,...

    一、目前在ASP.NET中页面传值共有这么几种方式:

    1.Response.Redirect("http://www.hao123.com",false); 
    目标页面和原页面可以在2个服务器上,可输入网址或相对路径。后面的bool值为是否停止执行当前页。
    跳转向新的页面,原窗口被代替。
    浏览器中的URL为新路径。
    Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。这就是说,使用Response.Redirect方法时重定向操作发生在客户端,总共涉及到两次与服务器的通信(两个来回):第一次是对原始页面的请求,得到一个302应答,第二次是请求302应答中声明的新页面,得到重定向之后的页面。

    2.Server.Transfer("Default2.aspx?name=zhangsan",true);
    目标页面和原页面可以在同一个服务器上。
    跳转向新的页面,原窗口被代替。
    浏览器中的URL为原路径不变。
    默认情况下,Server.Transfer方法不会把表单数据或查询字符串从一个页面传递到另一个页面,但只要把该方法的第二个参数设置成True,就可以保留第一个页面的表单数据和查询字符串。同时,使用Server.Transfer时应注意一点:目标页面将使用原始页面创建的应答流,这导致ASP.Net的机器验证检查(Machine Authentication Check,MAC)认为新页面的ViewState已被篡改。因此,如果要保留原始页面的表单数据和查询字符串集合,必须把目标页面Page指令的EnableViewStateMac属性设置成False。

    3.Server.Execute("Default5.aspx?address=beijing);
    目标页面和原页面可以在同一个服务器上。
    跳转向新的页面,再跳转会原页面。
    浏览器中的URL为原路径不变。
    当指定的ASPX页面执行完毕,控制流程重新返回原页面发出Server.Execute调用的位置。
    这种页面导航方式类似于针对ASPX页面的一次函数调用,被调用的页面能够访问发出调用页面的表单数据和查询字符串集合,所以要把被调用页面Page指令的EnableViewStateMac属性设置成False。

    4.Response.Write("<script language='JavaScript'>window.open('aaa.aspx');</script>");
    目标页面和原页面可以在2个服务器上,可输入网址或相对路径。
    原窗口保留,另外新增一个新页面。


    5.Response.Write("<script language='javascript'>window.location='Default2.aspx'</script>");
    打开新的页面,原窗口被代替。

    6.Response.Write("<script>window.showModalDialog('Default2.aspx')</script>");

    7.Response.Write("<script>window.showModelessDialog('Default2.aspx')</script>");
    (一)、showModalDialog和showModelessDialog有什么不同?
    showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。
    showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P)
    (二)、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?
    在被打开的网页里加上<base target="_self">就可以了。这句话一般是放在<html>和<body>之间的。

     

     

     

    同时新打开两个页面

     <input type="button" value="button" οnclick="window.open('1.aspx');window.open('2.aspx');" />

     

     

    二、如果在两个页面间需要大量的参数要传传递,如数据查询等页面时,用1 - 6的方法传值及其不便,而第 7 种方法确有一独特的优势!但使用该方法时需要一定的设置,现简单介绍一下该方法的使用方式:

      以查询数据页面为例:

       在查询页面中设置如下公有属性(QueryPage.aspx):

        public class QueryPage : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.TextBox txtStaDate;
    protected System.Web.UI.WebControls.TextBox txtEndDate;
       ...
    /// <summary>
    /// 开始时间
    /// </summary>
    public string StaDate
    {
    get{ return this.txtStaDate.Text;}
    set{this.txtStaDate.Text = value;}
    }
    /// <summary>
    /// 结束时间
    /// </summary>
    public string EndDate
    {
    get{ return this.txtEndDate.Text;}
    set{this.txtEndDate.Text = value;}
    }
    ....
    private void btnEnter_Click(object sender, System.EventArgs e)
    {
    Server.Transfer("ResultPage.aspx");
    }
    }

       在显示查询结果页面(ResultPage.aspx):

        public class ResultPage : System.Web.UI.Page
    {
       private void Page_Load(object sender, System.EventArgs e)
       {
    //转换一下即可获得前一页面中输入的数据
    QueryPage queryPage = ( QueryPage )Context.Handler;
    Response.Write( "StaDate:" );
    Response.Write( queryPage.StaDate );
    Response.Write( "<br/>EndDate:" );
    Response.Write( queryPage.EndDate );
      }
    }

    三、如果有许多查询页面共用一个结果页面的设置方法:

        在这种方式中关键在于“ QueryPage queryPage = ( QueryPage )Context.Handler; ”的转换,只有转换不依赖于特定的页面时即可实现。

    如果让所有的查询页面都继承一个接口,在该接口中定义一个方法,该方法的唯一作用就是让结果页面获得构建结果时所需的参数,就可实现多页面共享一个结果页面操作!

    1、先定义一个类,用该类放置所有查询参数:

    /// <summary>
    /// 结果页面中要用到的值
    /// </summary>
    public class QueryParams
    {
    private string staDate;
    private string endDate;
    /// <summary>
    /// 开始时间
    /// </summary>
    public string StaDate
    {
    get{ return this.staDate;}
    set{this.staDate = value;}
    }
    /// <summary>
    /// 结束时间
    /// </summary>
    public string EndDate
    {
    get{ return this.endDate;}
    set{this.endDate = value;}
    }
    }

    2、接口定义:

    /// <summary>
    /// 定义查询接口。
    /// </summary>
    public interface IQueryParams
    {
    /// <summary>
    /// 参数
    /// </summary>
    QueryParams Parameters{get;}
    }

    3、查询页面继承IQueryParams接口(QueryPage.aspx):

    /// <summary>
    ///查询页面,继承接口
    /// </summary>
    public class QueryPage : System.Web.UI.Page, IQueryParams
    {
    protected System.Web.UI.WebControls.TextBox txtStaDate;
    protected System.Web.UI.WebControls.TextBox txtEndDate;
    private QueryParams queryParams;
       ...
    /// <summary>
    /// 结果页面用到的参数
    /// </summary>
       public QueryParams Parameters
    {
    get
    {
    return queryParams;
    }
    }
    ....
    private void btnEnter_Click(object sender, System.EventArgs e)
    {
    //赋值
    queryParams = new QueryParams();
    queryParams.StaDate = this.txtStaDate.Text;
    queryParams.EndDate = this.txtEndDate.Text
    Server.Transfer("ResultPage.aspx");
    }
    }

    4、别外的页面也如此设置

    5、接收页面(ResultPage.aspx):

    public class ResultPage : System.Web.UI.Page
    {
       private void Page_Load(object sender, System.EventArgs e)
       {
    QueryParams queryParams = new QueryParams();
    IQueryParams queryInterface;
    //实现该接口的页面
    if( Context.Handler is IQueryParams)
    {
    queryInterface = ( IQueryParams )Context.Handler;
    queryParams = queryInterface.Parameters;
    }
    Response.Write( "StaDate:" );
    Response.Write( queryParams.StaDate );
    Response.Write( "<br/>EndDate:" );
    Response.Write( queryParams.EndDate );
      }
    }

    展开全文
  • ①response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面... 实例 Example that uses Redirect [C#; ASP.NET] 代码如下: using System; using System.Web.UI
  • C#微信网页授权实例

    2017-04-24 14:06:04
    C#微信网页授权实例
  • 总结 c# 编程中 ASP.NET(c#) 网页跳转的七种方法 实用
  • 在asp.net下,经常需要页面的跳转,下面是具体的几种方法。跳转页面是大部编辑语言中都会有的,正面我们来分别介绍一下关于.net中response.redirect sever.execute server.transfer 三种页面跳转的方法①response....

    在asp.net下,经常需要页面的跳转,下面是具体的几种方法。跳转页面是大部编辑语言中都会有的,正面我们来分别介绍一下关于.net中response.redirect sever.execute server.transfer 三种页面跳转的方法

    ①response.redirect
    这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。
    实例
    Example that uses Redirect [C#; ASP.NET]

    using System; 
    using System.Web.UI; 
    namespace WebApplication1 
    { 
    public partial class List : Page 
    { 
    protected void Page_Load(object sender, EventArgs e) 
    { 
    // Get response. 
    var response = base.Response; 
    // Redirect temporarily. 
    // ... Don't throw an HttpException to terminate. 
    response.Redirect("http://www.jb51.net", false); 
    } 
    } 
    } 
    HTTP/1.1 302 Found 
    Content-Type: text/html; charset=utf-8 
    Location: http://www.jb51.net 
    Server: Microsoft-IIS/7.0 
    Date: Fri, 13 Aug 2010 21:18:34 GMT 
    Content-Length: 144 
    <html><head><title>Object moved</title></head><body> 
    <h2>Object moved to <a href="http://www.dotnetperls.com/list">here</a>.</h2> 
    </body></html> 

    ②sever.execute
    这个方法主要是用在页面设计上面,而且他必须是跳转同一站点下的页面。这个方法是需要将一个页面的输出结果插入到另一个aspx页面的时候使用,大部分是在表格中,将某一个页面类似于嵌套的方式存在于另一页面。
    举个例子看看:
    1、创建一个web form
    2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
    3、为button按钮创建click事件
    代码如下:

    private void Button1_Click 
    (object sender, System.EventArgs e) 
    { 
    Server.Transfer("webform2.aspx"); 
    } 

    4、创建过程来返回TextBox1,TextBox2控件的值代码如下:

    public string Name 
    { 
    get 
    { 
    return TextBox1.Text; 
    } 
    } 
    public string EMail 
    { 
    get 
    { 
    return TextBox2.Text; 
    } 
    } 

    5、新建一个目标页面命名为webform2
    6、在webform2中放置两个Label1,Label2
    在webform2的Page_Load中添加如下代码:

    private void Page_Load 
    (object sender, System.EventArgs e) 
    { 
    //创建原始窗体的实例 
    WebForm1 wf1; 
    //获得实例化的句柄 
    wf1=(WebForm1)Context.Handler; 
    Label1.Text=wf1.Name; 
    Label2.Text=wf1.EMail; 
    } 

    ③server.transfer
    速度快,只需要一次postback ,但是。。。。他必须是在同一个站点下,因为它是server的一个方法。另外,他能跳过登录保护。你可以写个小程序试试:设计一个由页面一到页面二的跳转,但要进入到页面二需要登录,form认证,但如果跳转语句使用transfer的话,那就不会弹出登录页面了。这个方法的重定向请求是发生在服务器端,所以浏览器的url地址仍然保留的是原页面的地址!

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="WebForm1.aspx.cs" Inherits="WebForm1" %> 
    <!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:TextBox ID="TextBox1" runat="server"></asp:TextBox><br /> 
    <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> 
    </div> 
    </form> 
    </body> 
    </html> 
    .net代码 
    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Web; 
    using System.Web.UI; 
    using System.Web.UI.WebControls; 
    public partial class WebForm1 : System.Web.UI.Page 
    { 
    public string Time 
    { 
    get { return DateTime.Now.ToString(); } 
    } 
    public string TestFun() 
    { 
    return "Function of WebForm1 Called"; 
    } 
    protected void Page_Load(object sender, EventArgs e) 
    { 
    Context.Items.Add("Context", "Context from Form1"); 
    } 
    protected void Button1_Click(object sender, EventArgs e) 
    { 
    //this.TextBox2.Text =Request ["TextBox1"].ToString (); 
    Server.Transfer("WebForm2.aspx", true);//第二个参数为false时,WebForm2.aspx中不能获得TextBox1的内容 
    } 
    } 

    总结:
    如果要捕获一个ASPX页面的输出结果,然后将结果插入另一个ASPX页面的特定位置,则使用Server.Execute。
    ·如果要确保HTML输出合法,请使用Response.Redirect,因为Server.Execute 或者Server.Transfer方法返回给客户端的页面包含多个标记,不是合法的HTML页面,在非IE浏览器中可能会发生错误。

    1.Response.Redirect(“http://www.jb51.net“,false);
    目标页面和原页面可以在2个服务器上,可输入网址或相对路径。后面的bool值为是否停止执行当前页。
    跳转向新的页面,原窗口被代替。”
    浏览器中的URL为新路径。
    :Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了
    状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。这就是说,
    使用Response.Redirect方法时重定向操作发生在客户端,总共涉及到两次与服务器的通信(两个来回):第一次是对原始页面的请求,
    得到一个302应答,第二次是请求302应答中声明的新页面,得到重定向之后的页面。
    2.Server.Transfer(“Default2.aspx?name=zhangsan”,true);
    目标页面和原页面可以在同一个服务器上。
    跳转向新的页面,原窗口被代替。
    波球论坛 浏览器中的URL为原路径不变。
    默认情况下,Server.Transfer方法不会把表单数据或查询字符串从一个页面传递到另一个页面,但只要把该方法的第二个参数设置成
    Tb310True,就可以保留第一个页面的表单数据和查询字符串。
    同时,使用Server.Transfer时应注意一点:目标页面将使用原始页面创建的应答流,这导致ASP.NET的机器验证检查b310,,博球,博球网,行家心水,赛事推荐,赛事分析,资料库,足球赛事,篮球,NBA,赔率,比分,篮球数据,足球数据.

    (Machine Authentication Check,MAC)认为新页面的ViewState已被篡改。因此,如果要保留原始页面的表单数据和查询字符串集合,
    必须把目标页面Page指令的EnableViewStateMac属性设置成False。
    3.Server.Execute(“Default5.aspx?address=beijing);
    目标页面和原页面可以在同一个服务器上。
    跳转向新的页面,再跳转会原页面。
    浏览器中的URL为原路径不变。
    当指定的ASPX页面执行完毕,控制流程重新返回原页面发出Server.Execute调用的位置。
    这种页面导航方式类似于针对ASPX页面的一次函数调用,被调用的页面能够访问发出调用页面的表单数据和查询字符串集合,所以要把
    被调用页面Page指令的EnableViewStateMac属性设置成False。
    4.Response.Write(““);_
    目标页面和原页面可以在2个服务器上,可输入网址或相对路径。
    原窗口保留,另外新增一个新页面。
    5.Response.Write(““);
    打开新的页面,原窗口被代替。
    6.Response.Write(““);
    7.Response.Write(““);
    (一)、showModalDialog和showModelessDialog有什么不同?
     showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。b310,,博球,博球网,行家心水,赛事推荐,赛事分析,资料库,足球赛事,篮球,NBA,赔率,比分,篮球数据,足球数据
      showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P)
    (二)、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?
     在被打开的网页里加上就可以了。这句话一般是放在和之间的

    展开全文
  • asp.net(c#)网页--跳转--七种方法.
  • 在被打开的网页里加上就可以了。这句话一般是放在和之间的。 同时新打开两个页面 二、如果在两个页面间需要大量的参数要传传递,如数据查询等页面时,用1 - 6的方法传值及其不便,而第 7 种方法确有一独特的优势!...

    转载自:https://www.cnblogs.com/yangwujun/p/5142325.html

    一、目前在ASP.NET中页面传值共有这么几种方式:

    1.Response.Redirect(“http://www.hao123.com”,false);

    目标页面和原页面可以在2个服务器上,可输入网址或相对路径。后面的bool值为是否停止执行当前页。
    跳转向新的页面,原窗口被代替。
    浏览器中的URL为新路径。
    Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。这就是说,使用Response.Redirect方法时重定向操作发生在客户端,总共涉及到两次与服务器的通信(两个来回):第一次是对原始页面的请求,得到一个302应答,第二次是请求302应答中声明的新页面,得到重定向之后的页面。

    2.Server.Transfer(“Default2.aspx?name=zhangsan”,true);

    目标页面和原页面可以在同一个服务器上。
    跳转向新的页面,原窗口被代替。
    浏览器中的URL为原路径不变。
    默认情况下,Server.Transfer方法不会把表单数据或查询字符串从一个页面传递到另一个页面,但只要把该方法的第二个参数设置成True,就可以保留第一个页面的表单数据和查询字符串。同时,使用Server.Transfer时应注意一点:目标页面将使用原始页面创建的应答流,这导致ASP.NET的机器验证检查(Machine Authentication Check,MAC)认为新页面的ViewState已被篡改。因此,如果要保留原始页面的表单数据和查询字符串集合,必须把目标页面Page指令的EnableViewStateMac属性设置成False。

    3.Server.Execute("Default5.aspx?address=beijing);

    目标页面和原页面可以在同一个服务器上。
    跳转向新的页面,再跳转会原页面。
    浏览器中的URL为原路径不变。
    当指定的ASPX页面执行完毕,控制流程重新返回原页面发出Server.Execute调用的位置。
    这种页面导航方式类似于针对ASPX页面的一次函数调用,被调用的页面能够访问发出调用页面的表单数据和查询字符串集合,所以要把被调用页面Page指令的EnableViewStateMac属性设置成False。

    4.Response.Write("");
    目标页面和原页面可以在2个服务器上,可输入网址或相对路径。
    原窗口保留,另外新增一个新页面。

    5.Response.Write
    (“
    ”);
    打开新的页面,原窗口被代替。

    6.Response.Write(“”);

    7.Response.Write(“”);
    (一)、showModalDialog和showModelessDialog有什么不同?
    showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。
    showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。😛)
    (二)、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?
    在被打开的网页里加上就可以了。这句话一般是放在和之间的。

    同时新打开两个页面

    二、如果在两个页面间需要大量的参数要传传递,如数据查询等页面时,用1 - 6的方法传值及其不便,而第 7 种方法确有一独特的优势!但使用该方法时需要一定的设置,现简单介绍一下该方法的使用方式:

    以查询数据页面为例:

    在查询页面中设置如下公有属性(QueryPage.aspx):

      public class QueryPage : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.TextBox txtStaDate;
    protected System.Web.UI.WebControls.TextBox txtEndDate;
       ...
    /// <summary>
    /// 开始时间
    /// </summary>
    public string StaDate
    {
    get{ return this.txtStaDate.Text;}
    set{this.txtStaDate.Text = value;}
    }
    /// <summary>
    /// 结束时间
    /// </summary>
    public string EndDate
    {
    get{ return this.txtEndDate.Text;}
    set{this.txtEndDate.Text = value;}
    }
    ....
    private void btnEnter_Click(object sender, System.EventArgs e)
    {
    Server.Transfer("ResultPage.aspx");
    }
    }
     
       在显示查询结果页面(ResultPage.aspx)public class ResultPage : System.Web.UI.Page
    {
       private void Page_Load(object sender, System.EventArgs e)
       {
    //转换一下即可获得前一页面中输入的数据
    QueryPage queryPage = ( QueryPage )Context.Handler;
    Response.Write( "StaDate:" );
    Response.Write( queryPage.StaDate );
    Response.Write( "<br/>EndDate:" );
    Response.Write( queryPage.EndDate );
      }
    }
     
    

    三、如果有许多查询页面共用一个结果页面的设置方法:

    在这种方式中关键在于“ QueryPage queryPage = ( QueryPage )Context.Handler; ”的转换,只有转换不依赖于特定的页面时即可实现。
    

    如果让所有的查询页面都继承一个接口,在该接口中定义一个方法,该方法的唯一作用就是让结果页面获得构建结果时所需的参数,就可实现多页面共享一个结果页面操作!

    1、先定义一个类,用该类放置所有查询参数:

    /// <summary>
    /// 结果页面中要用到的值
    /// </summary>
    public class QueryParams
    {
    private string staDate;
    private string endDate;
    /// <summary>
    /// 开始时间
    /// </summary>
    public string StaDate
    {
    get{ return this.staDate;}
    set{this.staDate = value;}
    }
    /// <summary>
    /// 结束时间
    /// </summary>
    public string EndDate
    {
    get{ return this.endDate;}
    set{this.endDate = value;}
    }
    }
    

    2、接口定义:

    /// <summary>
    /// 定义查询接口。
    /// </summary>
    public interface IQueryParams
    {
    /// <summary>
    /// 参数
    /// </summary>
    QueryParams Parameters{get;}
    }
    

    3、查询页面继承IQueryParams接口(QueryPage.aspx):

    /// <summary>
    ///查询页面,继承接口
    /// </summary>
    public class QueryPage : System.Web.UI.Page, IQueryParams
    {
    protected System.Web.UI.WebControls.TextBox txtStaDate;
    protected System.Web.UI.WebControls.TextBox txtEndDate;
    private QueryParams queryParams;
       ...
    /// <summary>
    /// 结果页面用到的参数
    /// </summary>
       public QueryParams Parameters
    {
    get
    {
    return queryParams;
    }
    }
    ....
    private void btnEnter_Click(object sender, System.EventArgs e)
    {
    //赋值
    queryParams = new QueryParams();
    queryParams.StaDate = this.txtStaDate.Text;
    queryParams.EndDate = this.txtEndDate.Text
    Server.Transfer("ResultPage.aspx");
    }
    }
     
    4、别外的页面也如此设置
     
    5、接收页面(ResultPage.aspx)public class ResultPage : System.Web.UI.Page
    {
       private void Page_Load(object sender, System.EventArgs e)
       {
    QueryParams queryParams = new QueryParams();
    IQueryParams queryInterface;
    //实现该接口的页面
    if( Context.Handler is IQueryParams)
    {
    queryInterface = ( IQueryParams )Context.Handler;
    queryParams = queryInterface.Parameters;
    }
    Response.Write( "StaDate:" );
    Response.Write( queryParams.StaDate );
    Response.Write( "<br/>EndDate:" );
    Response.Write( queryParams.EndDate );
      }
    }
     
    

    .

    展开全文
  • C# web简单的带参数跳转
  • System.Diagnostics.Process.Start("http://blog.csdn.net/testcs_dn");
  • C# 跳转页面的几种方法

    千次阅读 2012-05-23 16:48:51
    1.Response.Redirect(" ...); 目标页面和原页面可以在2个服务器上,可输入网址或相对路径。... 在被打开的网页里加上就可以了。这句话一般是放在和之间的 详细出处参考: http://www.jb51.net/article/21046.htm
  • C#之页面跳转

    千次阅读 2020-07-30 16:57:58
    前面几天处理不够齐全,登录成功后登录页还在隐藏,第二次点击登录就会提示程序已经在运行登录页在后台隐藏,网上刚查询处理一下解决了此问题,记录一下,初学C#,大牛绕道。 //实现页面跳转 Form1 form3 = new ...
  • C#编程基础——跳转语句

    千次阅读 2020-06-27 10:03:22
    C#中有4中跳转语句:continue,break,return,goto语句。 continue语句 语法格式: continue; continue语句只能用于循环语句中。在循环语句中当continue执行之后,就立刻测试循环条件,以决定循环是否继续下去...
  • C#跳转语句

    2019-07-27 10:12:41
    C#中有四种跳转语句。 ◎break语句:直接退出整个循环。 ◎continue语句:立即终止本次循环,但不会继续执行下一次循环。 ◎goto语句:跳出循环到已标记好的位置上。 ◎return语句:退出循环和循环所在的函数 ...
  • 当我在主窗体Form中点击跳转按钮,跳转到Form1,并且想让page1.html显示在webbrowser中,路径怎么给;Form1窗口中代码如下: private void webBrowser1_DocumentCompleted(object sender, ...
  •  这种页面导航方式类似于针对ASPX页面的一次函数调用,被调用的页面能够访问发出调用页面的表单数据和查询字符串集合,所以要把( |1 C# m; J% V 被调用页面Page指令的EnableViewStateMac属性设置成False。 4. ...
  • asp.net(c#)网页跳转七种方法1.Response.Redirect("https://blog.csdn.net/YearnYea/article/details/79764760",false); 目标页面和原页面可以在2个服务器上,可输入网址或相对路径。后面的bool值为是否...
  • MVC C# 页面跳转

    千次阅读 2017-01-22 21:52:36
    就是一个跳转问题。 mvc 自带有两中跳转方式  1、return RedirectToAction() 2、return Redirect(URL()) 两种。。 可是我偏偏都跳转不了 。。 我有点转牛角尖。。其实我直接异步回调跳转 也ok  但是非想...
  • C#在winform中页面跳转实现

    千次阅读 2019-09-09 10:40:39
    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...大作业做管理系统时要实现登录功能,就像QQ登录一样,登录后登录界面自动关闭,原本以为实现没什么难的,谁知坑了我...
  • .net C#中页面之间传值传参的几种方法 1.QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于...
  • C#:button界面跳转

    千次阅读 2020-05-28 08:21:45
    //跳转form2 } else if (Register.DialogResult == DialogResult.Cancel) { Register.Dispose(); return; } //Form1.cs private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Collecting ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,186
精华内容 4,074
关键字:

c#跳转网页

c# 订阅
友情链接: DigitReg.zip