辟邪剑谱之C#
- 1、public
- 2、private
- 3、protected
- 4、using
- 5、namespace
- 6、void
- 7、String
- 8、Response
- 9、initPage()
- 10、cls_common.isNumeirc()
- 11、return
- 12、Response.Redirect
- 13、CurPag
- 14、long.Parse(FamilyID)
- 15、String.IsNullOrEmpty(flag)
- 16、order by id desc
- 17、datatable1.Column.Add(new DataColumn("image",typeof(string)))
- 18、datatable1.Rows[0]["image"]
- 19、if(datatable1!=null)
- 20、GridView1.DataSource=datatable1
- 21、GridView1.DataBind()
- 22、CommTool.GetRequestStr("familyid").Trim();
- 23、Int32.parse(变量)
- 24、String.AppendFormat("{0}",obj);
- 25、字符串变量.Equals("字符串1")
- 26、StringBuilder expre = new StringBuilder(" 1=1 ");
- 27、
- private UserClient logonVisitorClient;
- public UserClient UserIdentity
- {
- get{return logonVisitorClient;}
- set{logonVisitorClient = value;}
- }
- private long _familyid=defalut(int);
- public long Familyid
- {
- get{return _familyid;}
- set{_familyid=value;}
- }
- private string _curpage = string.Empty;
- public string CurPage
- { get { return _curpage; }
- set { _curpage = value; }
- }
- 28、用timer组件 隔20毫秒执行一下 timer_Elapsed()
- private Timer timer=new Timer();
- timer.Elapsed+=new ElapsedEventHandler(timer_Elapsed);
- timer.Interval =20;//20毫秒
- public void timer_Elapsed(Object source, ElapsedEventArgs e)
- {
- 调用你的函数; }
- 29、FamilyCacheMgr.Remove(cacheName); //清cacheName缓存
- 30、if (!CommLayer.cls_common.isNumeirc(id))
- 31、//保存Cookie
- HttpCookie myCookie = new HttpCookie("LifeManage");
- myCookie.Domain = "sojiji.com";
- myCookie = new HttpCookie("LifeManage");
- myCookie.Values.Add("UserID",userID.ToString());
- myCookie.Values.Add("UserName",userName);
- myCookie.Values.Add("Password",password);
- HttpContext.Current.Response.Cookies.Add(myCookie);
- 32、string url = HttpContext.Current.Request.Path
- 33、datalist控件 加删除提示
- <script language="javascript"> function delete_confirm(E)
- { if(event.srcElement.id.indexOf("btn_delete")>-1)
- event.returnValue=confirm("真的删除吗?"); }
- document.οnclick=delete_confirm;
- </script>
- 34、Cookies的时间加 方法
- DateTime cookiesdate;
- // cookiesdate = DateTime.Now.AddMinutes(10); 加指定分钟数
- cookiesdate = DateTime.Now.AddDays(7); 加指定天数
- Response.Cookies["CurLocation"].Expires = cookiesdate;
- 35、如何读取Cookies?
- 变量名=Request.Cookies("字段名"),例如:
- name2=Request.Cookies("name2")
- HttpContext.Current.Response.Cookies.Add(myCookie);
- 36、 district = FuncLayer.Cls_yellow.GetSectionID(CommLayer.cls_common.GetRequestStr("district").Trim());
- 37、ViewState是在当前页中传递变量.
- Session是在不同的页中传递变量.
- 38、(HttpCookieCollection cookies,System.Web.UI.Page m_p) (Request.Cookies, this.Page)
- 39、 System.Collections.ArrayList texttypelist = new ArrayList(); texttypelist.Add(texttype);
- 40、System.Web.HttpContext current = System.Web.HttpContext.Current;定义字符变量 current用来放HTTP信息
- if(current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
- {
- clientip = current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].Trim();
- }
- 就要使用 current.Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取客户IP地址
- 41、<%@ Register TagPrefix="ftb" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>新闻编辑器
- 控件FreeTextBox
- 42、Button1.Attributes.Add("onclick","history.go(-1);return false;"); 给服务器控件加事件
- 43、时间类 DateTime 数字型
- System.DateTime currentTime=new System.DateTime();
- 1.1 取当前年月日时分秒
- currentTime=System.DateTime.Now;
- 1.2 取当前年
- int 年=currentTime.Year;
- 1.3 取当前月
- int 月=currentTime.Month;
- 1.4 取当前日
- int 日=currentTime.Day;
- 1.5 取当前时
- int 时=currentTime.Hour;
- 1.6 取当前分
- int 分=currentTime.Minute;
- 1.7 取当前秒
- int 秒=currentTime.Second;
- 1.8 取当前毫秒
- int 毫秒=currentTime.Millisecond;
- (变量可用中文)
- 44、变量.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%
- 45、字符串相加,(+号是不是也一样?)
- 如:System.Text.StringBuilder sb = new System.Text.StringBuilder("");
- sb.Append("中华");
- 46、清空Session: Session.RemoveAll();
- 47、用超链接传送变量。
- 如在任一页中建超链接:<a href=Edit.aspx?fbid=23>点击</a>
- 在Edit.aspx页中取值:String str=Request.QueryString["fdid"];
- 48、XML相关操作
- DOC对象.CreateElement("新建节点名");
- 创建XML文档新节点
- 父节点.AppendChild(子节点);
- 将新建的子节点加到XML文档父节点下
- 父节点.RemoveChild(节点);
- 删除节点
- 49、Response.Write((int)'中'); //结果为中字的代码:20013
- Response.Write((char)22269); //返回"国"字。
- 50、Math.Max(i,j) 取i与j中的最大值
- 51、as(C# 参考)用于在兼容的引用类型之间执行转换, as 运算符类似于类型转换,所不同的是,当转换失败时,as 运算符将产生空,而不是引发异常 string familyid=famlyCachemgr.GetData(cachename) as string
- 52、if(string.IsNullorEmpty(familid)) IsNullorEmpty里的变量为空 这个表达式就为真. if (!string.IsNullOrEmpty(familyId))
- 53、try-catch 如果try代码块中出现异常 就不报错 跳出去执行catch;如果不出现异常 继续执行 不执行catch
- 54、using 关键字有两个主要用途:
- 作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。请参见 using 指令。
- 作为语句,用于定义一个范围,在此范围的末尾将释放对象。请参见 using 语句。
- 55、
- DbCommand cmd = FamilyMgr.DBMgr.GetSqlStringCommand(sqlStr);
- FamilyMgr.DBMgr.AddInParameter(cmd, "@AlbumId", DbType.Int64, long.Parse(albumId));
- affectRows=FamilyMgr.DBMgr.ExecuteNonQuery(cmd);
- object curObj = FamilyMgr.DBMgr.ExecuteScalar(cmd2);
- datatable dt=FamilyMgr.DBMgr.ExecuteDataSet(cmd3).Tables[0];
- 56、C# 企业库 数据库 回滚
- int affectRows = default(int);
- using (IDbConnection idbconn = FamilyMgr.DBMgr.CreateConnection())
- {
- idbconn.Open();
- IDbTransaction idbtran = idbconn.BeginTransaction();
- try
- {
- .....
- idbtran.Commit();//提交数据库事物
- }
- catch
- {
- idbtran.Rollback();//从挂气状态回滚事物 很好
- }
- finally
- {
- idbconn.Close();
- }
- }
- return affectRows;
- 57、if (Request.ContentType.Contains("text/xml"))
- {
- procXmlRequest();
- }
- 58、Gcode = CommTool.GetRandomCode(); 获取随机数
- public static string GetRandomCode()
- {
- return Guid.NewGuid().ToString("N");
- }
- 59、DataTable的Merge方法 Merge方法是将两个结构相似的datatable合并成一个datatable:
- 60、StringBuilder stepVal = new StringBuilder(); stepVal = new StringBuilder(curVal);
- 61、int c = HttpContext.Current.Request.Cookies.Count; HttpContext.Current.Response.Cookies.Add(hc);
- 62、Web service是创建可互操作的分布式应用程序的新平台。Web service 的主要目标是跨平台的可互操作性。为了达到这一目标,Web service 是完全基于XML、XSD等独立于平台、独立于软件供应商的标准的。
- 63、<%Server.Execute("/NewSecond/Include/SearchNew.aspx");%> 动态插入aspx文件
- 64、Request.FilePath 当前执行网页的相对地址
- 65、时间格式date.ToString("yyyy年MM月", DateTimeFormatInfo.InvariantInfo)
- 66、.Attributes.Add()