WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性和超链接点击弹出警示框
一、跨页面传值和取值:
1、QueryString - url传值,地址传值
优缺点:不占用服务器内存;保密性差,传递长度有限。
通过跳转页面路径进行传值方式:
href="地址?key=value&key=value" 用&可以实现传递多个值。
通过这种方式就把要传递的值传到要跳转的页面去了。
2、跨页面取值:
在跳转到的页面的C#代码服务端进行取值
用: string value = Request["key"];
二、C#端页面跳转
当前页面跳转:
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>
textbox自动先知用户不能输入空格:
<asp:TextBox ID="TextBox1" runat="server" Style="outline: none; height: 20px; width: 170px; border: 1px solid gray;" BorderColor="WhiteSmoke" onkeyup='value = value.replace(/(^\s*)|(\s*$)/g,"");'></asp:TextBox>
onkeyup='value = value.replace(/(^\s*)|(\s*$)/g,"");' 一输入空格,自动退回.
WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性和超链接点击弹出警示框的更多相关文章
- 【2017-05-21】WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性、Js中getAttribute和超链接点击弹出警示框。
一.跨页面传值和取值: 1.QueryString - url传值,地址传值 优缺点:不占用服务器内存:保密性差,传递长度有限. 通过跳转页面路径进行传值,方式: href="地址?key= ...
- webform基础介绍及页面传值(session,cookie)、跳转页面
一,IIS 1.首先知道IIS是个什么东西:它是web服务器软件,安装在服务器上,接受客户端发来的请求,并传送给服务器端,然后响应请求并送回给客户端.类似于饭店里的服务员. 2.会安装IIS——控制面 ...
- iOS-UITableView-处理cell上按钮事件(弹出警示框,页面跳转等)
一. 目的: 实现UITableViewCell上按钮点击事件可以进行页面跳转. 二. 实现方法: 1. 用协议的方式的实现. 2. 需要自定义UITableViewCell. 三. 代码部分. ce ...
- Mvc4_传值取值应用
Mvc路由运行机制: 首先,Web 浏览器向服务器发送一条URL 请求,如http://HostName/ControllerName/ActionName/Parameters. 其次,请求被A ...
- React使用DVA本地state传值取值
React使用DVA本地state传值取值 最近在用Ant Pro 做一个后台系统,在使用中发现Antd Pro使用DVA来实现redux+sagas+router一系列的功能,比传统方式要方便快捷的 ...
- 微信小程序 传值取值的方法总结
微信小程序 传值取值的几种方法总结 列表index下标取值 页面传值 form表单取值 1. 列表index下标取值 实现方式是:data-index="{{index}}"挖坑及 ...
- 【转载】Jsp页面传Json数据到服务端,转对象或集合进行数据处理
需求:1.将页面数据带到服务端并转成对象,2.将页面的集合数据带到服务端转List实现:用ajax请求传递数据,数据格式为json JS方法: testJsonMethod = function(){ ...
- .net 弹出消息框后,页面样式变乱
点击按钮,执行提交操作,弹出消息框后,页面的样式变乱,解决方法: 首先,确定使用的css样式正确,页面中的宽高值保持规范统一: 然后,弹出框避免使用Response.Write(),如下所示 Resp ...
- Servlet(11)—客户端跳转和服务端跳转
客户端跳转: 1.链接跳转:< a href="">< /a > 2.表单提交< form>< /form> 3.Response. ...
随机推荐
- node常见操作命令
进入REPL环境(READ EVAL PRINT LOOP) 接收用户输入 执行用户输入 打印执行结果到控制台 循环到下一次 打开终端,键入node进入命令交互模式,可以输入一条代码语句后立即执 ...
- Appium Server
原理 我的是配置以下直接打开 报这个错是没按装apk { "platformName": "Android", "platformVersion&qu ...
- go异常处理原则
如果你定义的函数有可能失败,它就应该返回一个错误.当我调用其他package的函数时,如果这个函数实现的很好,我不需要担心它会panic,除非有真正的异常情况发生,即使那样也不应该是我去处理它.而pa ...
- maven项目中使用redis集群报错: java.lang.NumberFormatException: For input string: "7001@17001"
解决:由于redis集群的采用的版本是2.7的,在maven的pom.xml中将jedis的版本改成2.9的就可以了
- 使用npm安装webpack失败时,可能被墙要为cmd命令行设置代理
一.搜索到的相关概念: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. npm是 Node packaged Modules(node的包管理工具).本身用n ...
- 1.7 flask 的组件 wtfroms使用
2019-1-7 17:59:37 还有两天左右flask就结束啦!昨晚逛了一下吾爱破解还有慕课,发现有三个意外项目, Django生鲜项目,flask电影网站项目,vue美团网项目,都保存百度云啦, ...
- poj 2074
哎怎么说,感觉现在处理平面上点线的题已经比较熟练了. 这题就离散化然后搞个前缀和就没了. 准备开始进一步的自闭了. 下面是disguss的一些样例... 其实是我自己写错了个地方,本来能1A的. #i ...
- ffmpeg快速获取视频截图
使用ffmpeg可以非常方便的生成视频截图,命令行下的mplayer也可以做视频截图,只不过mplayer在本质上还是调用ffmpeg来实现.ffmpeg 通过指定 -vcodec 参数为 mjpeg ...
- C/C++预处理器
关于预处理器 首先时预处理器的条件指令 什么是预处理指令? 预处理指令是以#号开头的代码行.#号必须是该行除了任何空白字符外的第一个字符.#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符 ...
- 补充:ajax PHP html js 实现 三级联动(省 市 区)
html + js 在一个页面 php