记录一(代码片断)

 Connection          链接(开启)数据表

Command           执行SQL指令,开启表

DataReader          给应用程序提供读取数据的接口

*DataAdapter         执行SQL指令,开启表,常常与DataSet配合使用

*DataSet             给程序提供存取数据的接口

 

格式符号

说明

[]

用来定义可以接受的字符,[a-z]表示可以接受az26个小写字母;[A-Z]表示可以接受AZ26个大写字母;[d-h]表示只接受defgh等五个小写字母;[0-9]表示只接受09等十个数字;[a-zA-Z0-9]表示可以接受所有大小写字母及数字

除了上述用法,您亦可直接指定可以接受的字符,例如[acfgh]表示可以接受acfgh等五个小写字母。另外,^符号表示不接受的意思,例如[^0-9]表示除了0-9之外,所以字符均接受

{}

用来定义必须输入的字符数,{5}表示必须输入5个字符,{5,10}表示发布输入510个字符,另外,{n,}表示接受n~无限多个字符。[a-z]{5}表示发布输入5个小写字母;[a-zA-Z0-9]{5,10}表示可以输入510个大小写字母或数字

.

.表示任意字符,例如 .{5,10}表示可以接受510个任意字符

符号表示“或”的意思,例如[a-z][A-Z]{5}表示必须输入5个小写字母或5个大写字母,而不是5个大小写混合字母,5个大小写混合字母的表示方式为[a-zA-z]{5}

()

()是选择性的符号,可用可不用,此符号只是为了增加可读性,例如上述例子[a-z]{5}[A-Z]{5},您可能会没看到符号而忽略了“或”的含意,此时您可以使用()符号,将之改写成([a-z]{5})([A-Z]{5}),以方便阅读

\

上述的[]{}.()都是ValidationExpression的特殊符号,若可以接受的字符中包括这些符号,则必须在特殊符号前加上 \ 符号,例如可以接受的字符包括()符号,则必须写成\\

 re[0] = /^(0|[1-9]\d*)$/;                           // 整数 如 0、1 等

re[1] = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;    // 邮箱格式 如 YouName@sina.com 等

re[2] = /^(\d{6})$/;                                // 邮政编码 如 100080 等

re[3] = /^(0\d{2})$|^(0\d{3})$/;         // 电话格式区号 如 010、0413 等

re[4] = /^(\d{6,8})$/;                   // 电话号码格式 如 123456、1234567、12345678 等

re[5] = /^(13\d{9})$|^(013\d{9})$/;      // 移动电话、手机 如 13812345678、013312345678 等

re[6] = /^[\u4e00-\u9fa5]*/;                        // 汉字

re[7] = /^(\d{1,5})$/;                   // 电话号码格式 如;9、86、308、8845、64887

re[8] = /^(0[1-9])$|^([1-9])$|^(1[0,2])$/          //月份 如 1、05、12 等

re[9] = /^(0|[1-9]\d*)$|^(0|[1-9]\d*)\.(\d+)$/;     // 数值 如 1、0.1、1.01 等

re[10]= /^((0\d{2})|(0\d{3}))-(\d{6,8})$/     // 电话号码格式 如 010-12345678 等

 1.连接
myConnection = new SqlConnection("server=(local)\\NetSDK;database=pubs;uid=sa;pwd=;");
SqlDataAdapter myCommand = new SqlDataAdapter("select * from Authors", myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds, "Authors");
MyDataGrid.DataSource=ds.Tables["Authors"].DefaultView;
MyDataGrid.DataBind(); 

2.错误信息
Message.InnerHtml = "错误:“作者 ID”、“姓名”或“电话”不允许使用空值";
Message.Style["color"] = "red";
return; 

3.参数
//方法一
SqlCom.Parameters.Add(“@帐号”,SqlDbType.Char).value = userId.Text;
//方法二创建参数
SqlParameter p1 = new SqlParameter(“@Id”,SqlDbType.SmallInt,2);
p1.value = txtFrom.Text;
SqlCom.Parameters.Add(p1);
//设置参数值
SqlCom.Parameters[“@Id”].value = job_id.Text;
//通过命令对象插入数据
String insertCmd = “insert into jobs(job_id,job_desc,min_lvl,max_lvl) values (@Id,@desc,@min,@max)”;
SqlCommand SqlCom = new SqlCommand(insertCmd,SwlCon);
//例如:取MyDataGrid 中正在编辑的项
myCommand.Parameters.Add(new SqlParameter("@Id", SqlDbType.NVarChar, 11));
myCommand.Parameters["@Id"].Value = MyDataGrid.DataKeys[(int)e.Item.ItemIndex]; 

4.计算字符长度
Len(name.text) 

5.获取路径
Server.MapPath(“user.mdb”) 

6.DataSetTable的个数
Dim ds As New DataSet();
ds.Tables.Count; 

7.定向到指定页面
Response.Redirect(“WebForm1.aspx”); 

8.获取当前时间
TimeButton.text=DateTime.Now.ToShortTimeString();

9.数据绑定(格式:<%#   %>
<%# ((DataRowView)Container.DataItem)["EmployeeID"] %>
<%# (bool)DataBinder.Eval(Container.DataItem, " EmployeeID ","{0:c}")%> 

10. ViewStateAttributes
ViewState是一个全局的、页范围的持久信息库。是页及其控件的状态值集合。可以接受任何类型的.NET数据类型。
Attributes是每个控件保留持久信息的地方。是控件中没有提供相应属性的HTML的集合。只有按受字符。

11. 打开新的窗口并传送参数
  传送参数:
response.write("<script>window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")</script>")

接收参数:
string a = Request.QueryString("id");
string b = Request.QueryString("id1");

12. 大小写转换
HttpUtility.HtmlEncode(string);
HttpUtility.HtmlDecode(string);

13. 如何设定全局变量
Global.asax
Application_Start()
事件中
添加Application[属性名] xxx;

14. datagrid选定比较底下的行时,为什么总是刷新一下,然后就滚动到了最上面,刚才选定的行因屏幕的关系就看不到了

page_load
page.smartNavigation=true

15. 将时间格式化string aa=DateTime.Now.ToString("yyyyMMdd");

  1.1 取当前年月日时分秒    currentTime=System.DateTime.Now;
  1.2 取当前年              int = DateTime.Now.Year;
  1.3 取当前月              int = DateTime.Now.Month;
  1.4 取当前日              int = DateTime.Now.Day;
  1.5 取当前时              int = DateTime.Now.Hour;
  1.6 取当前分              int = DateTime.Now.Minute;
  1.7 取当前秒              int = DateTime.Now.Second;
  1.8 取当前毫秒            int 毫秒= DateTime.Now.Millisecond;

16. 自定义分页代码

先定义变量 :
public static int pageCount; //
总页面数
public static int curPageIndex=1; //
当前页面
  下一页:
if(DataGrid1.CurrentPageIndex
(DataGrid1.PageCount - 1))
{
 DataGrid1.CurrentPageIndex += 1;
 curPageIndex+=1;
}
bind(); // DataGrid1
数据绑定函数
  上一页:
if(DataGrid1.CurrentPageIndex
0)
{
 DataGrid1.CurrentPageIndex += 1;
 curPageIndex-=1;
}
bind(); // DataGrid1
数据绑定函数
  直接页面跳转:
int a=int.Parse(JumpPage.Value.Trim());//JumpPage.Value.Trim()
为跳转值
if(a
DataGrid1.PageCount)
{
 this.DataGrid1.CurrentPageIndex=a;
}
bind();

17. 变量.ToString()
  字符型转换 转为字符串
12345.ToString("n"); //
生成 12,345.00
12345.ToString("C"); //
生成 ¥12,345.00
12345.ToString("e"); //
生成 1.234500e+004
12345.ToString("f4"); //
生成 12345.0000
12345.ToString("x"); //
生成 3039 (16进制)
12345.ToString("p"); //
生成 1,234,500.00%

18.
变量.Substring(参数1,参数2)
  截取字串的一部分,参数1为左起始位数,参数2为截取几位。 如:string s1 = str.Substring(0,2);
19.
如何修滚动条的颜色
Style="scrollbar-highlight-color:#FFFFFF;scrollbar-track-color:#EFEFEF;scrollbar-shadow-color:#DEE3E7;scrollbar-3dlight-color:#D1D7DC;scrollbar-face-color:#DEE3E7;scrollbar-darkshadow-color:#98AAB1;scrollbar-arrow-color:#006699;"
20.
定义数组
ArrayList values = new ArrayList();
       values.Add (0);
       values.Add (1);
       values.Add (2);
DataList1.DataSource = values;
DataList1.DataBind();
21.获取DataList当前选项的关键值
MyDataList.DataKeys[MyDataList.SelectedItem.ItemIndex].ToString();
22. 查找模板内的控件
Control.FindControl
如:((CheckBox) MyDataList.Items[i].FindControl("Save")).Checked.ToString();
23.
转换类型
Convert.ToInt32(clientDimensions[0])
24.
执行此文件(如:需要利用此文件判断权限)
Server.Execute("CheckPower.aspx");
25. 取第一列第一个控件的值
String strClassId = ((TextBox)(e.Item.Cells[0].Controls[0])).Text;

 
 
 
 
鼠标事件
Onmouseup---鼠标指向一个元素,在鼠标按钮被释放时引发。
Onmousedown---鼠标指向一个元素,在鼠标按钮被按住不放时引发。
Onmouseover---在鼠标移动到元素上时引发。
Onmousemove---鼠标指向一个元素,在鼠标按钮被第一次按住不放时引发。
Onclick---鼠标单击一个元素时引发。
Ondblclick---鼠标指向一个元素,鼠标双击时引发。
Onkeyup---在元素上释放一个键时引发。
Onkeypress---在元素上按下并释放一个键时引发。
Onkeydown---在鼠标指向一个元素,当按住不放一个键时引发。
posted on 2006-04-26 14:25  Franker  阅读(349)  评论(1)    收藏  举报