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[0];
            DropDownList6.SelectedIndex =Convert.ToInt32(shengri[1])-1;//用索引绑定的
            rizi();//根据年和月刷新一下天数的显示
            DropDownList7.SelectedIndex = Convert.ToInt32(shengri[2]) - 1;
              //地区
            string[] di = uy.Area.Split(‘-‘);//将地区分类绑定到相应的控件上
            DropDownList2.SelectedValue=di[0];            //根据省刷新一下市和区
            diqu(DropDownList3, DropDownList2.SelectedValue.ToString());
            diqu(DropDownList4, DropDownList3.SelectedValue.ToString());
            DropDownList3.SelectedValue =di[1];            //根据市刷新一下区
            diqu(DropDownList4, DropDownList3.SelectedValue.ToString());
            DropDownList4.SelectedValue =di[2];

修改后添加数据,与添加的区别是主键值不可修改。

时间: 2024-12-24 07:14:05

webform页面传值和删除修改的相关文章

webform 页面传值的方法总结

ASP.NET页面之间传递值的几种方式 页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer. 一.QueryString QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法.但是对于

WebForm 页面传值

一.使用Querystring Querystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象.如果你想传递一个安全性不是那么太重要或者是一个简单的数值时,用此方法最好不过了.下面通过一个小例子来完成传值工作,步骤如下: 1.创建一个web form 2.在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2 3.为button按钮创建click事件 代码如下:private void butt

C# webform 页面传值

1.aspx 间 传值: Session["name"] = ds1.Tables[0].Rows[0]["name"]; 接收值:     string tempname = Session["name"].ToString();                lblname.Text = tempname; 2.rdlc与aspx间 传值:  ="javascript:location.href='image.aspx?fj=&qu

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的跨页面传值、客户端的页面跳转、超链接

一.跨页面传值和取值: 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

webform文本框 、显示文字、按钮、跳转页面、页面传值

1.TextBox:用户输入文本框 单行文本框 多行文本框 密码框2.显示文字:lable会生成Span标签 literall将文字原封不动的打到页面3.按钮:Button普通按钮 ImageButton图片按钮 LinkButton超链接按钮4.Image:图片工具 HyperLink:超链接工具 跳转页面:1.Response.Redirect("url"); //重定向页面,可以跳转任何页面2.Server.Transfer("url"); //重新请求页面,