webform页面传值和删除修改
一、webform跨页面传值
1、内置对象
地址栏数据拼接 QueryString
优点:简单好用;速度快;不消耗服务器内存。
缺点:只能传字符串;保密性差(调转页面后在地址栏显示);长度有限。
响应请求对象 Response
获取请求对象 Request
(1)跳转页面
Response.Redirect(path);//重定向,可以跳转任何网页
Rerver.Trandfer(path);//跳转后地址栏的网址不改变,只能跳转该网站根目录下的网站
Respone.Write("<script>JS语句</script>");
(2)页面传值
步骤:
1)拼接数据
String path="相对路径?aaa=" +TextBox1.Text+"&bbb="+TextBox2.Text;
注意:数据拼接是英文状态的符号,并且不能有空格。
2)跳转页面
3)接收数据
//括号内的字符串是数据拼接路径问号后面的等号之前的字符串
Label1.Text=Request["aaa"];
Label1.Text+=Request["bbb"];
=、删除与修改
1、每一行都添加上删除和修改,使用a标签
<td><a href="DeleteWeb.aspx?id=<%#Eval("UserName")%>" class="shanchu">删除</a></td>
<td><a href="Updateweb.aspx?id=<%#Eval("UserName")%"class="xiugai"">修改</a></td>
2、删除
点击事件(JS),提示用户是否删除:
ok = confirm("是否要删除这条信息?");
1)否 停止链接 retrun false;
2)是
链接新页面删除,删除后跳转回主页面
//新页面只写后台代码就可以了
protected void Page_Load(object sender, EventArgs e)
{
string uname=Request["id"];//接收传入的值
new Usersdata().shan(uname);//删除
Response.Redirect("Mainweb.aspx");//跳转回主页面
}
执行时间很短,看上去就像单击了确定后接着删了,好像没跳转。
3、修改
跳转新页面将主键值传过去
根据主键值查找后绑定上数据
//这些代码写在Page_Load中
//获取传入的值
TextBox1.Text = Request["id"];
//将原数据显示
Users uy = new Usersdata().cha(TextBox1.Text);//根据传入的值查找
TextBox4.Text = uy.NickName;
TextBox5.Text = uy.Phone;
TextBox6.Text = uy.Email;
//性别(bool类型)
RadioButtonList1.SelectedValue = uy.Sex.ToString();
//民族
DropDownList1.SelectedValue = uy.Natoin;
//出生日期
string[] shengri = uy.birdd.ToString().Split('-');//将日期分离绑定到相应的控件
DropDownList5.SelectedValue = shengri[];
DropDownList6.SelectedIndex =Convert.ToInt32(shengri[])-;//用索引绑定的
rizi();//根据年和月刷新一下天数的显示
DropDownList7.SelectedIndex = Convert.ToInt32(shengri[]) - ;
//地区
string[] di = uy.Area.Split('-');//将地区分类绑定到相应的控件上
DropDownList2.SelectedValue=di[];
//根据省刷新一下市和区
diqu(DropDownList3, DropDownList2.SelectedValue.ToString());
diqu(DropDownList4, DropDownList3.SelectedValue.ToString());
DropDownList3.SelectedValue =di[];
//根据市刷新一下区
diqu(DropDownList4, DropDownList3.SelectedValue.ToString());
DropDownList4.SelectedValue =di[];
修改后添加数据,与添加的区别是主键值不可修改。
webform页面传值和删除修改的更多相关文章
- WebForm 页面传值
一.使用Querystring Querystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象.如果你想传递一个安全性不是那么太重要或者是 ...
- webform 页面传值的方法总结
ASP.NET页面之间传递值的几种方式 页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有Quer ...
- 【2017-05-21】WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性、Js中getAttribute和超链接点击弹出警示框。
一.跨页面传值和取值: 1.QueryString - url传值,地址传值 优缺点:不占用服务器内存:保密性差,传递长度有限. 通过跳转页面路径进行传值,方式: href="地址?key= ...
- WebForm页面间传值方法(转)
Asp.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式.Asp .NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传 ...
- WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性和超链接点击弹出警示框
一.跨页面传值和取值: 1.QueryString - url传值,地址传值 优缺点:不占用服务器内存:保密性差,传递长度有限. 通过跳转页面路径进行传值方式: href="地址?key=v ...
- 客户端的javascript改变了asp.net webform页面控件的值,后台代码中如何获取修改后的值。
客户端的javascript改变了asp.net webform页面控件的值,后台代码中如何获取修改后的值. 无论是什么的html控件,只要加上了runat="server" ...
- ASP.NET页面传值与跳转
asp.net页面传值的五种方法:QueryString,Session,Application,Request.Cookies,Server.Transfer 其中Cookie和Server.Tra ...
- MVC 向页面传值方式总结(2)
MVC 向页面传值方式总结 总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是: ViewBag ViewData TempData 向普通View页面传一个Mo ...
- 微信小程序——详细讲解页面传值(多种方法)
1.使用navigator的url带参传值 (1)在pageA页面有一个固定的值要传递到pageB页面,比如说一个固定的值user_id要传递给B <navigator url=".. ...
随机推荐
- Python学习笔记——Day3
Python字典(Dictionary) 字典是一种可变容器模型,可存储任意类型对象. 字典的每个键值(key => value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花 ...
- 转:RabbitMQ基础知识
RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ...
- SQL Server DBA日常查询视图_数据库性能视图
1.获取有关按平均CPU 时间排在最前面的五个查询的信息 total_worker_time/execution_count AS [Avg CPU Time], ), ((CASE qs.state ...
- SQL 2000/2005/2008 收缩日志方法
一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大. 方法一:清空日志.1.设置数据库模式为简单模式:打开SQL企业管理器,在 ...
- ubuntu14.04 boost动态库找不到 libboost_system.so.1.58.0
error while loading shared libraries: : cannot open shared object file: No such file or directory == ...
- 利用硬链接和truncate降低drop table对线上环境的影响
众所周知drop table会严重的消耗服务器IO性能,如果被drop的table容量较大,甚至会影响到线上的正常. 首先,我们看一下为什么drop容量大的table会影响线上服务 直接执行drop ...
- 只适用于HTML的DOM对象
前面,已经学习了如何对树结构进行遍历,并添加.删除.修改任何XML文档中的节点.但是,还有一些对象和属性石只适用于HTML的.列如,document.body就是一个纯HTML对象.只要HTML文档中 ...
- OpenExplorer打开文件夹
Eclipse中文件打开功能,可以到https://github.com/samsonw/OpenExplorer/downloads下载最新版本,将jar包放到eclipse的plugins目录中, ...
- [ActionScript 3.0] AS3.0 复制xml,并赋值
var template:XML= <person><name><first>FIRST</first><last /></name& ...
- 64. ZigZag Conversion
ZigZag Conversion The string "PAYPALISHIRING" is written in a zigzag pattern on a given nu ...