WebForm--j简单控件、简单的登录(怎么链接数据库)
一、简单控件
1、label:边框(边框的颜色、样式、粗细) 是专门显示文字的, 被编译后是 <span id="Label1">Label</span>
2、Literal: Text属性,作用显示文字 编译后不会形成任何元素,一般被用来输出Js代码,比较灵活
<asp:Literal ID="Literal2" runat="server" Text="mm"></asp:Literal>
3、Textbox:文字输入框, 编译后是:<input name="TextBox3" type="password" id="TextBox3" />
属性: wrap:自动换行,
Text Mode:可以是文本框、密码框(password)
SingleLine 被编译为 type="text"
--MultiLine 被编译为 type="text"
--Password 被编译为 textarea
Enabled:可用 或 不可用,编译后是:<input name="TextBox3" type="password" id="TextBox3" disabled="disabled" class="aspNetDisabled" />
Readonly:只读,
Maxlength:限制长度,一般用于用户名、密码的长度。
--
4、Button:按钮,编译后是 <input type="submit" name="Button2" value="Button" id="Button2" />提交按钮
OnclientClick:在服务端上的点击事件,编译为click confirm 验证判断
5、ImageButton:属性:imageurl:图片地址,——提交
6、LinkButton:超链接,
7、Hyperlink:超链接样式按钮
二、简单登录
.aspx页面:
<title></title>
<style type="text/css"> //设置button 按钮样式
#Button1 {
width:100px;
height:30px;
background-color:yellow;
color:green;
font-size:18px;
font-family:黑体;
font-weight:bold;
} </style>
</head>
<body> <form id="form1" runat="server" text="xm">
用户名:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br/>
密码:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br /> //登录的界面
<asp:Button ID="Button1" runat="server" Text="登录" />
<asp:Literal ID="Literal1" runat="server"></asp:Literal> </form>
</body>
</html>

.cs页面
public partial class zhuce : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Button1.Click += Button1_Click;//登录按钮 按两次Tab
} void Button1_Click(object sender, EventArgs e)
{
//先把用户名和密码取出 连接数据库三个类
string Uname = TextBox1.Text;
string Pwd = TextBox2.Text;
bool isok = new UsersDA().Select(Uname,Pwd);
if (isok)
{
Literal1.Text = "登录成功!";
}
else
{
Literal1.Text = "用户名密码错误";
}
}
链接数据库:
App_Code 把所有类放入此文件夹中
没有命名空间
1、实体类
2、数据访问类:
public class UsersDA
{
SqlConnection conn = null;
SqlCommand cmd = null;
public UsersDA()
{
conn = new SqlConnection("server=.;database=Data0617;user=sa;pwd=100867");
cmd = conn.CreateCommand();
}
/// <summary>
/// 用户验证
/// </summary>
/// <param name="Uname">验证的用户名</param>
/// <param name="Pwd">验证的密码</param>
/// <returns></returns>
public bool Select(string Uname,string Pwd) {
bool has = false;
cmd.CommandText = "select * from Users where UserName=@username and PassWord=@password";
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@username",Uname);
cmd.Parameters.AddWithValue("@password",Pwd);
conn.Open();
SqlDataReader dr= cmd.ExecuteReader();
if (dr.HasRows)
{
has = true;
} conn.Close();
return has;
}
WebForm--j简单控件、简单的登录(怎么链接数据库)的更多相关文章
- UWP入门(一) -- 先写几个简单控件简单熟悉下(别看这个)
原文:UWP入门(一) -- 先写几个简单控件简单熟悉下(别看这个) 1. MainPage.xmal <Grid Background="{ThemeResource Applica ...
- Webform(简单控件、复合控件)
一.简单控件: 1.label控件 <asp:Label ID="Label1" runat="server" Text="账 号:" ...
- WebForm 【简单控件】【表单元素】
一.HTML 表单元素复习 (1)文本类 文本框:<input type="text" name="" id="" value=&qu ...
- WebForm简单控件,复合控件
简单控件: 1.Label 会被编译成span标签 属性: Text:文本内容 CssClass:CSS样式 Enlabled:是否可用 Visible:是否可见 __________________ ...
- webform简单控件
表单元素: 文本类: text password textarea hidden text,password,textarea实现控件:textbox textmode属性选择password或m ...
- WebForm 简单控件、复合控件
简单控件: Label:被编译成span 样式表里设置lable的高度: display:inline-block; Text --文本 ForeColor --字体颜色 Visible -- ...
- 【2017-05-18】WebForm的Repeater控件和一些简单控件
一.Repeater控件 1. <%@ %> - 这里面写一些声明和引用的 <% %> - 编写C#代码的 <%= %> - 往界面上输出一个变量的值 <% ...
- 【2017-05-18】WebForm的Repeater控件及简单控件
<%@ %> - 这里面写一些声明和引用的 <% %> - 编写C#代码的 <%= %> - 往界面上输出一个变量的值 <%# Eval("属性名 ...
- 2013 duilib入门简明教程 -- 简单控件介绍 (12)
前面的教程应该让大家对duilib的整体有所映像了,下面就来介绍下duilib具体控件的使用. 由于官方没有提供默认的控件样式,所以我就尽量使用win7或者XP自带的按钮样式了,虽然界 ...
随机推荐
- 【sqli-labs】 less19 POST - Header Injection - Referer field - Error based (基于头部的Referer POST报错注入)
这个和less18一样,都是基于header的注入 这次的字段是referer Referer: ' AND UpdateXml(1,concat(0x7e,database(),0x7e),1),1 ...
- 【sqli-labs】 less6 GET - Double Injection - Double Quotes - String (双注入GET双引号字符型注入)
同less5 单引号改成双引号就行 http://localhost/sqli/Less-6/?id=a" union select 1,count(*),concat((select ta ...
- sql 排序
select count(*) from vote group by contents PERCENT * from vote order by contents)as A group by cont ...
- 关于vuex
希望初学者可以初步理解vuex的日志: 示意图: 一.图例: 1.Vue Components:Vue组件.HTML页面上,负责接收用户操作等交互行为,执行dispatch方法触发对应action进行 ...
- 与Java注释相关的一些知识
* Html标签: * <a> 可定义锚,主要有以下两种属性 * href(最重要):创建指向另外一个文档的链接(或超链接) * ...
- PHP实现文字写入图片功能
/** * PHP实现文字写入图片 */class wordsOnImg { public $config = null; /** * @param $config 传入参数 * @param $co ...
- laravel中ubuntu下执行php artisan migrate总是报错
ubuntu14.0 + xampp + laravel5下 laravel中ubuntu下执行php artisan migrate总是报错: [PDOException] could not fi ...
- css画圆
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...
- js中二维数组的创建方法 2017-04-04 14:50 120人阅读 评论(0) 收藏
法一:var myarr=[[0,1,2],[1,2,3]]; 将[0,1,2]看做原来的0,将[1,2,3]看做原来的1,而二者又分别为子数组 如myarr[0][1]=1,myarr[1][1]= ...
- 重新学习html和css
当初学习前端的时候,属于快速入门那种,没有好好深入学习html和css.如今,在空闲时间重新拿起基础书学习,都会写到一些新的知识. 1.css实现圆角.渐变功能.使用border-radius以及li ...