一、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页面传值和删除修改的更多相关文章

  1. WebForm 页面传值

    一.使用Querystring Querystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象.如果你想传递一个安全性不是那么太重要或者是 ...

  2. webform 页面传值的方法总结

    ASP.NET页面之间传递值的几种方式   页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有Quer ...

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

    一.跨页面传值和取值: 1.QueryString - url传值,地址传值 优缺点:不占用服务器内存:保密性差,传递长度有限. 通过跳转页面路径进行传值,方式: href="地址?key= ...

  4. WebForm页面间传值方法(转)

    Asp.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式.Asp .NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传 ...

  5. WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性和超链接点击弹出警示框

    一.跨页面传值和取值: 1.QueryString - url传值,地址传值 优缺点:不占用服务器内存:保密性差,传递长度有限. 通过跳转页面路径进行传值方式: href="地址?key=v ...

  6. 客户端的javascript改变了asp.net webform页面控件的值,后台代码中如何获取修改后的值。

    客户端的javascript改变了asp.net webform页面控件的值,后台代码中如何获取修改后的值.     无论是什么的html控件,只要加上了runat="server" ...

  7. ASP.NET页面传值与跳转

    asp.net页面传值的五种方法:QueryString,Session,Application,Request.Cookies,Server.Transfer 其中Cookie和Server.Tra ...

  8. MVC 向页面传值方式总结(2)

    MVC 向页面传值方式总结 总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是: ViewBag ViewData TempData 向普通View页面传一个Mo ...

  9. 微信小程序——详细讲解页面传值(多种方法)

    1.使用navigator的url带参传值 (1)在pageA页面有一个固定的值要传递到pageB页面,比如说一个固定的值user_id要传递给B <navigator url=".. ...

随机推荐

  1. NSDictionary读取数据类型异常问题.

    起因:做网络交互时,经常会使用JSON作为数据的承载体,本来是件好事,但是用多了,发现iOS侧偶尔会出现异常,几经比较发现是服务器给的数据有问题,该给INT的给按照STR给了,服务器能做动态更新,可客 ...

  2. 线段树(segment tree)

    线段树在一些acm题目中经常见到,这种数据结构主要应用在计算几何和地理信息系统中.下图就为一个线段树: (PS:可能你见过线段树的不同表示方式,但是都大同小异,根据自己的需要来建就行.) 1.线段树基 ...

  3. LeetCode 【235. Lowest Common Ancestor of a Binary Search Tree】

    Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BS ...

  4. Downloader调用WCF服务返回文件

    Generator using System; using System.Collections.Generic; using System.IO; namespace Downloader { pu ...

  5. SQL Server 2008 收缩日志 清空删除大日志文件 转载

    SQL Server 2008 收缩日志 清空删除大日志文件 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:(SQL2005)Ba ...

  6. PDO多种方式取得查询结果

    PDO多种方式取得查询结果 01 December 2009 1:26 Tuesday by Sjolzy PDO最大的特点之一是它的灵活性,本节将介绍如何取得查询结果,包括: 数组(数值或关联数组) ...

  7. 指定线程执行的顺序---join()

    线程T1,T2,T3分别启动,如何让其执行顺序变为T3>T2>T1: 线程1: package test6; public class Thread1 extends Thread{ pr ...

  8. 【mysql】一维数据TopN的趋势图

    创建数据表语句 数据表数据 对上述数据进行TopN排名 select severity,sum(count) as sum from widgt_23 where insertTstamp>=' ...

  9. HTML适应手机浏览器宽度

    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scal ...

  10. (C#) 求两个数组的交集

    基本上在面试的时候,会具体到两个int数组,或string数组.具体也就是讨论算法. 首先需要的是和面试的人确认题目的含义,并非直接答题. 然后,可以提出自己的想法,首先最快的是用linq { Lis ...