webform的跨页面传值、客户端的页面跳转、超链接

一、跨页面传值和取值:

1、QueryString - url传值,地址传值

优缺点:不占用服务器内存;保密性差,传递长度有限。

通过跳转页面路径进行传值,方式:

href="地址?key=value&key=value"            用&可以实现传递多个值。

通过这种方式就把要传递的值传到要跳转的页面去了。

2、跨页面取值:

在跳转到的页面的C#代码服务端进行取值

用: string value = Request["key"];

二、客户端页面跳转

当前页面跳转:

Response.Redirect("url");也可在这个跳转地址中进行传值。

打开新页面窗口:

Response.Write("<script>window.open(‘Default2.aspx‘,‘_blank‘);</script>");

Response.Write()   会将括号中的内容原封不动的输出到Html页面的最顶端。里面可以放Js,上例就是通过Js来实现打开新页面。

三、Button的OnClientClick属性

OnClientClick 属性用于设置当 Button 控件被点击时运行一段客户端脚本。

<asp:Button ID="Button1" OnClientClick="return buttonisok()" runat="server" Text="注册" />

按钮控件的OnClientClick属性来控制按钮的提交,属性值为True才可提交,属性值为False则不可提交。

而 buttonisok()是在Js中写的一个方法,只会返还True或者 False。就可实现控制按钮的提交功能。

js知识点回顾:

按钮的点击事件:在新页面打开一个没有菜单没有导航栏,宽450高500的新页面,地址是Update.aspx并且传一个值。这个值通过这个按钮的一个自定义属性‘bh‘中取得

document.getElementById("btn1").onclick=function(){

window.open("Update.aspx?i=" + this.getAttribute(‘bh‘), "_blank", "toolbar=no menubar=no width=450 height=500")

}

按钮的代码:<input id="btn1" type="button" bh="<%#Eval("Ids") %>"  value="编辑" />

超链接:

点击会弹出提示框是否删除?点确定会连接到href中写好的地址。

<a onclick="return confirm(‘是否删除<%#Eval("NickName") %>?‘)" href="Delete.aspx?i=<%#Eval("Ids") %>">删除</a>

时间: 2024-10-14 09:31:18

webform的跨页面传值、客户端的页面跳转、超链接的相关文章

在子页面传值给父页面

1.父页面加一个input框,用来接收子页面传的值 2.同时在子页面中进行如下操作传值 3.父页面中进行取值

Spring 向页面传值以及接受页面传过来的参数的方式

Spring MVC接收请求提交的参数值的几种方法: 使用HttpServletRequest获取. @RequestMapping("/login.do") public String login(HttpServletRequest request){ String name = request.getParameter("name") String pass = request.getParameter("pass") } 使用@Reque

MUI 页面刷新及页面传值问题

一.页面刷新问题 1.父页面A跳转到子页面B,B页面修改数据后再跳回A页面,刷新A页面数据 (1).父页面A代码 window.addEventListener("pageflowrefresh", function (e) { location.reload(); }); (2).子页面B代码 var main = plus.webview.currentWebview().opener();//获取父页面A对象 var main = plus.webview.getWebviewB

StoryBoard 页面传值

如图新建一个viewController和DetailViewController VC 和DetailVC 联线的Idetnifier 设置为:GoDetailVC ViewController主要代码 - (IBAction)signInButtonTouched:(id)sender { [self performSegueWithIdentifier:@"GoDetailVC" sender:self]; } #pragma mark - prepare segue // A页

【转】Hbuilder MUI 页面刷新及页面传值问题

文章来源:http://www.111cn.net/sys/CentOS/67213.htm 一.页面刷新问题 1.父页面A跳转到子页面B,B页面修改数据后再跳回A页面,刷新A页面数据 (1).父页面A代码 window.addEventListener("pageflowrefresh", function (e) { location.reload(); }); (2).子页面B代码 var main = plus.webview.currentWebview().opener()

webform(六)内置对象 跨页面传值

内置对象跨页面传值有六种:Request,Response,Session,Cookie,Application,VIewState. 一.Request和ResponseRequest request请求对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息.客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后通过request对象的相关方法来获取这些数据.request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项.response 响应对象在

【2017-05-21】WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性、Js中getAttribute和超链接点击弹出警示框。

一.跨页面传值和取值: 1.QueryString - url传值,地址传值 优缺点:不占用服务器内存:保密性差,传递长度有限. 通过跳转页面路径进行传值,方式: href="地址?key=value&key=value"            用&可以实现传递多个值. 通过这种方式就把要传递的值传到要跳转的页面去了. 2.跨页面取值: 在跳转到的页面的C#代码服务端进行取值 用:  string value = Request["key"]; 二.

WebForm 【复合控件】【跳转页面,跨页面传值】

按钮类button - 无submit - Buttonreset - 无image - ImageButton 选择类radioRadioButtonList - 布局里三个ListItem Enable selected Text Value checkboxCheckBoxList - 布局里三个ListItem Enable selected Text Value 绑定数据有两种方式:DataSource 遍历创建ListItem 取值两种单选 可以使用selectedItem 多选要使

WebForm 跨页面传值

跨页面传值 内置对象:QueryString - 地址栏数据拼接 ?key=value 优点: 简单好用,速度快,不消耗服务器内存缺点: 只能传字符串 保密性不好 长度有限 Response - 响应请求对象 Response.Redirect(path); - 重定向 Response.Write(" aaaa "); -输出内容 Server.Transfer(path); Request - 获取请求对象 Request["key"] - 默认返回的就是str