2014.12.03 页面控件

就是托控件,没啥好说的。。。

Response :响应 从服务端--客户端
Write("字符串"):向客户端页面输出一段文字
Redirect("URL"):重定向
End():结束向客户端的输出

Request:请求 从客户端--服务端
Request["名"]:获取客户端用post或get方式传递过来的数据。
Request.Form["名"]:获取客户端用post方式传递过来的数据。
Request.QueryString["名"]:获取客户端用get方式传递过来的数据。

Session :会话——用来保存访问者状态。 一个会话中保存状态,这个状态只在这个会话中可用。

     作用:同一个浏览器打开该网页子页面,都会加载当前登录的用户信息。而换个浏览器,或者从新打开浏览器,又会重新登录。
HTTP :无状态协议

简单登录 eg:

新建一个web页面,设计为如下:

双击“登录”按钮编写代码:

 1     protected void Button1_Click(object sender, EventArgs e)
 2     {
 3         MyDBDataContext context = new MyDBDataContext();
 4         var q = context.Login.Where(p=>p.username==TextBox1.Text&p.pwd==TextBox2.Text);//核对用户名密码是否正确
 5         if (q.Count() > 0)
 6         {
 7             Session["uid"] = TextBox1.Text;//Session会话——保存访问者状态
 8             Response.Redirect("Main.aspx?id="+TextBox1.Text);//重定向到登录界面
 9         }
10         else
11         {
12             //Response.Write("用户名或密码错误<a href=‘Default.aspx‘>返回</a>");
13             //Response.End();
14             Label1.Visible = true;//用户名密码错误显示出来
15         }
16     }

新建一个Main主web界面:

 1 <body>
 2     <form id="form1" runat="server">
 3     <div>
 4
 5         欢迎你,<asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Underline="True" ForeColor="#CC0000" Text="Label"></asp:Label>
 6 &nbsp;&nbsp;&nbsp;<a href="Main.aspx" target="_blank">新页面</a>
 7
 8     </div>
 9     </form>
10 </body>
 1     protected void Page_Load(object sender, EventArgs e)
 2     {
 3         //Label1.Text = Request["id"].ToString();
 4         if (Session["uid"] == null)
 5         {
 6             Response.Redirect("Default.aspx");//如果跳过登录界面,直接访问主界面,则跳回登录界面
 7         }
 8         else
 9         {
10             Label1.Text = Session["uid"].ToString();//登录成功,显示用户名
11         }
12     }

运行登录后的界面:

时间: 2024-10-13 08:53:11

2014.12.03 页面控件的相关文章

利用foreach对页面控件的遍历 及三目运算符的使用

1.利用foreach对页面控件的遍历 及三目运算符的使用 利用div将一组CheckBox放在一起用于遍历 <body> <form id="form1" runat="server"> <div> <asp:CheckBox ID="cb_1" runat="server" AutoPostBack="true" Text="我是自动的" o

如何获取Iframe的页面控件的值

有时候我们在页面需要使用iframe的方法来引用另一个页面,虽然个人建议不要使用iframe哈,但是有些时候是没得法了才使用的咯,那么在使用的过程中也会遇到某一些问题,我将自己遇到的问题记录下来方便以后的朋友在遇到了此问题少走弯路!!! 假如我首页index.hmtl使用了iframe引用了child.html页面代码如下: <div> <div class="panel panel-default"> <div> <div class=&qu

Xamarin iOS教程之页面控件

Xamarin iOS教程之页面控件 Xamarin iOS 页面控件 在iPhone手机的主界面中,经常会看到一排小白点,那就是页面控件,如图2.44所示.它是由小白点和滚动视图组成,可以用来控制翻页.在滚动滚动视图时可通过页面控件中的小白点来观察当前页面的位置,也可通过点击页面控件中的小白点来滚动到指定的页面.   图2.44  页面控件 在此图中,小白点对应的当前页被高亮显示.此控件指示内容分为两个页面. [示例2-26]以下将使用页面视图来控制图像的显示.具体步骤如下: (1)创建一个S

.NET页面控件属性设置

                                                                     .NET页面控件的属性设置 [来公司后突然要用C# .NET做一些内部系统开发,无奈从头学起,这里只做一些笼统的记录,日后再做整理] 一.可用的设置方式 前端js等,但动态设置比较麻烦 后台绑定,大多数控件,可通过Attributes["属性"]来设置,例如IFAME的SRC,可在后台绑定frmBody.Attributes["src&qu

offline页面开发常用方法及页面控件验证

offline页面开发常用方法及页面控件验证,对一些CheckBoxList操作进行封装,新人可以直接使用该代码. 1.返回上一页网址 /// <summary> /// Description: /// 返回上一页网址 /// Author : 付义方 /// Create Date: 2014-02-09 /// </summary> /// <returns>跳转Url</returns> public string ToRedirect() { //

利用来JS控制页面控件显示和隐藏有两种方法

利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一:  1 2 document.getElementById("EleId").style.visibility="hidden"; document.getElementById("EleId").style.visibility="visible"; 利用上述方法实现隐

Javascript遍历页面控件

function validate(){ //var Elements = document.all;  var Elements = document.getElementsByTagName("*");  var msgs;  var i; for ( i in Elements ) { if ( Elements[i].type == "text" ) {     alert(Elements[i].value);   } } 这段代码可以遍历页面全部的HTM

页面单击按钮弹出modaldialog然后调用ajax处理程序获取数据,给父级页面控件赋值

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="RefTopicList.aspx.cs" Inherits="Project.RefTopicList" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.

aspx页面控件id上自动加前缀

公司的一个.net项目,使用的传统aspx页面开发,每个控件上自动加了前缀,最初以为是extjs.net自带的功能,后来研究发现,主要是因为内部使用了母版页.<asp:Content ID="Content2" ContentPlaceHolderID="pre" runat="server">这样所有服务端控件的控件都使用了,比如pre_userName等等. 原文地址:https://www.cnblogs.com/zhaogao