c#网页之间的跳转语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#网页之间的跳转语句相关的知识,希望对你有一定的参考价值。

  c#网页之间跳转有以下四种,分别如下:

  1、goto语句

  goto语句可以直接跳转到程序中用标签制定的另一行;

  (标签是一个标示符,后跟一个冒号)

string mark=Console.ReadLine();
switch(mark)

        case "Mark1":
                 goto Label1;
 
Label1:
        Console.WriteLine("Continuing execution from here");


  2.break语句(跳出整个循环)

  在swtich语句中使用它跳出某个case语句。实际上,break也可以用于退出for、foreach、while或do…while循环,循环结束后,就执行循环后面的语句。

  如果该语句放在嵌套的循环中,就执行最内部循环后面的语句。如果break放在switch语句或循环外部,就会发生编译时错误。

  3.continue语句(跳出当前循环)

  continue语句类似于break,也必须在for、foreach、while或do…while循环中使用。但它只从循环的当前括号中跳出,然后再下一次循环开始重新执行,而不是退出循环。

  4.return语句

  return语句用于退出类的方法,如果方法有返回类型,return语句必须返回这个类型的值,如果方法没有返回类型,应使用没有表达式的return语句。

参考技术A 我的笔记里有以下几种:
①Response.Redirect()
②Server.Transfer():可接受一个布尔参数,来指示是否保留当前页面的表单数据。在站点内。
③Server.Execute():同上,只是在站点内调用新页面。
javascript脚本来调用(客户端调用,高效)
方法一:function jump(url) document.location.href(url);
方法二:response.write("<script>"+"if(window.confirm('跳到..'))"+
"(document.location.reload('www.baidu.com');)"+"</scrip>
方法三:location.href=url;
方法四:onclick=window.open( "你要跳转的页面 ");
⑤使用超链接。
参考技术B //页面跳转并传值
protected void btnTiaoZhuang_Click(object sender, EventArgs e)

string name = txtName.Text.Trim();
string sex = rdoBoy.Checked ? "男" : "女";
Response.Redirect("~/Default2.aspx?Name=" + name + "&Sex=" + sex);


//跳转Rediect
protected void btnRediect_Click(object sender, EventArgs e)

Response.Redirect("Request.aspx?value=获得页面间的传值!");
参考技术C response.redirect("某页")
是问这个么?
参考技术D Server.Transfer("default.aspx");
Response.Redirect("default.aspx");

js:windows.location="default.aspx"

等等

以上是关于c#网页之间的跳转语句的主要内容,如果未能解决你的问题,请参考以下文章

C语言关于SWITCH语句的跳转问题

C# Winform中如何实现窗体之间的跳转

C/C++中的跳转语句:breakcontinuegoto

C/C++中的跳转语句:breakcontinuegoto

2.7.3与程序转移有关的跳转语句

00016_跳转语句break