一、跨页面传值和取值:

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>

最新文章

  1. 同时大量PPPoE连接请求,攻击PPPoE服务器,导致的用户异常掉线故障分析
  2. host
  3. BZOJ3924 [Zjoi2015]幻想乡战略游戏
  4. 无法找到类:java.lang.ClassNotFoundException: com.tt.javaweb.HttpServletRequest问题解决
  5. 数码相框之Makefile笔记
  6. 邮件工具类--EmailUtil
  7. Yii CActiveForm
  8. Mysql 5.5 replication 多数据库主从备份Master-Slave配置总结
  9. [AngularJS - app] AngularJS Location-picker app
  10. 14.8.4 Moving or Copying InnoDB Tables to Another Machine 移动或者拷贝 InnoDB 表到另外机器
  11. JS能力测评试题
  12. js取一维数组最大值,最小值
  13. delphi 程序输出文件夹存放位置
  14. 获取控件id
  15. Spring事务@Transactional标签深入学习
  16. 每天学点SpringCloud(八):使用Apollo做配置中心
  17. time,datetime模块
  18. Nginx 通过certbot 配置let&#39;s encrypt 证书 【转载,整理】
  19. 浅谈WebService的调用&lt;转&gt;
  20. HDU 6141 I am your Father!(最小树形图)

热门文章

  1. 在VB6/VBA中使用正则表达式
  2. Activity的Task详解
  3. ios 毛玻璃效果
  4. node.js系列(模块):request模块实现与php的通讯
  5. Java 比较(==, equals, compareTo, compare)
  6. 泛型(CSDN转载)
  7. html5表单元素详解
  8. _getch() 函数,应用于输入密码敲入回车前修改
  9. 带你玩转 jQuery
  10. Yii Framework 的安装使用教程及文件结构详解