欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#Web应用程序入门经典学习笔记之一

程序员文章站 2023-11-25 13:20:22
最近看了《beginning c# web applications wtith visual studio&n...
最近看了《beginning c# web applications wtith visual studio .net 》。感觉这本书在一些细节方面写的不错,特做笔记,为后来者提供一些或许有用的东东。今天先写出来一些,年前正确整理完。

   当前日期:

lbll.text = datetime.now.tolongdatastring();
this.controls.add(lbl);

url:

hyperlink reg = new hyperlink();
reg.text = “register;
reg.navigateurl = context.request.applicationpath + “myfirst.aspx”;

判断用户授权:

context.user.identity.isauthenticated;

表格相关:

1.       新建一图片img
2.       img添加到cell
3.       cell添加到row
4.       row添加到table
5.       table添加到placeholder

table tb = new table();
tablerow row = new tablerow();
image img = new image();
img.imageurl = "images/winbook.gif";
img.imagealign = imagealign.middle;
img.width = new unit(24, unittype.pixel);
img.height = new unit(24, unittype.pixel);
cell = new tablecell();
cell.controls.add(img);
row.cells.add(cell);

hyperlink lnk = new hyperlink();
lnk.text = "news";
lnk.navigateurl = "news.aspx";

row.cells.add(cell);
tb.rows.add(row);
phnav.controls.add(tb);

将已验证身份的用户重定向回最初请求的url

public static void redirectfromloginpage(string username,bool createpersistentcookie);

参数
username 
用于 cookie 身份验证的用户名称。这不需要映射到帐户名称,并将由 url 身份验证使用。 
createpersistentcookie 
指定是否应当发出持久性 cookie(跨浏览器会话保存的 cookie)。

标准数据库操作1

string sql;
sqlcommand cmd;
sqlconnection conn;
sql = “insert into …”;
conn = new sqlconnection (“data source = (local); initial catalog = caoxicao;userid = sa”);
cmd = new sqlcommand (sql,conn);
conn.open();
cmd.executenonquery();

标准数据库操作2

sqlconnection conn;
sqlcommand cmd;
sqldatareader reader;
string sql;
sql = “select * from tablename”;
conn = new sqlconnection (“data source = (local); initial catalog = caoxicao;userid = sa”)
cmd = new sqlcommand(sql,conn);
conn.open();
reader = cmd.executereader();

可以用reader的read()方法判断是否真的返回了值

if (reader.read())
...{
     this.email.text = reader[“email”].tostring();
}

dataset 基本操作
dataset dscaoxicao;
string sql;
sqlconnection conn;
sqldataadapter adplaces;
conn = new sqlconnection (“data source = (local); initial catalog = caoxicao;userid = sa”)
adplaces = new sqldataadapter(sql,conn);
dscaoxicao = new dataset();
conn.open();
adplaces.fill(dscaoxicao,”places”);