随笔分类 -  C#web应用知识

摘要:/// <summary> /// 遍历 rootdir目录下的所有文件 /// </summary> /// <param name="rootdir">目录名称</param> /// <returns>该目录下的所有文件</returns> public StringCollection GetAllFiles(string rootdir) { StringCollection result = new StringCollection(); GetAllFiles(rootdir, resul 阅读全文
posted @ 2010-11-21 21:20 小锋神 阅读(17012) 评论(1) 推荐(0)
摘要:SELECT *FROM tbl_product_storeWHERE (SUBSTRING(product_no, 2, 1) = '8')查询字段product_no第二位起到第三位字段是8 的数据 阅读全文
posted @ 2010-11-20 13:18 小锋神 阅读(1711) 评论(0) 推荐(0)
摘要:1.只要求保留N位不四舍5入 float f = 0.55555f; int i =(int)(f * 100); f = (float)(i*1.0)/100; 2.保留N位,四舍五入 . decimal d= decimal.Round(decimal.Parse( "0.55555 "),2); 3.保留N位四舍五入 Math.Round(0.55555,2) 4,保留N位四舍五入 double dbdata = 0.55555; string str1 = dbdata.ToString( "f2 ");//fN 保留N位,四舍五入 5.保留N位 阅读全文
posted @ 2010-11-20 09:45 小锋神 阅读(48634) 评论(1) 推荐(4)
摘要:答案一Page.Request.UrlReferrer.ToString()答案二本页地址: Request.URL; 上页地址: Request.UrlReferrer Request.ServerViables["http_referer"] Request.RawUrl Request.RawUrl.QueryAndPath System.IO.Path.GetFileName(Request.FilePath.ToString()) <script> var url = document.location.href; </script> 阅读全文
posted @ 2010-11-09 23:12 小锋神 阅读(740) 评论(0) 推荐(0)
摘要:using System;using System.Net;using System.IO;using System.Text;using System.Net.Sockets;using System.Collections;namespace FtpLib{ public class FTPFactory { private string remoteHost,remotePath,remoteUser,remotePass,mes; private int remotePort,bytes; private Socket clientSocket; private int retValu 阅读全文
posted @ 2010-10-29 11:08 小锋神 阅读(1105) 评论(0) 推荐(0)
摘要:验证一个字符是否是与验证的类型相配bool ppp=System.Text.RegularExpressions.Regex.IsMatch(product_no, @"^[A-Za-z0-9]+$");可以输入非0和0开头的数字:“^(0*[1-9][0-9]*|[1-9][0-9]*)$”只能输入数字:“^[0-9]*$”只能输入n位的数字:“^\d{n}$”只能输入至少n位数字:“^\d{n,}$”只能输入m-n位的数字:“^\d{m,n}$”只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{ 阅读全文
posted @ 2010-10-29 09:22 小锋神 阅读(579) 评论(0) 推荐(0)
摘要:ASP.NET刷新页面的六种方法2008-11-11 22:04asp.net页面刷新重是有问题,收藏几种方法挺有用的.第一: private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二: private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " <script language=javascrip 阅读全文
posted @ 2010-10-28 11:24 小锋神 阅读(362) 评论(0) 推荐(0)
摘要:protected Button1_Click(object sender, EventArgs e){ if(某些条件) { this.ClientScript.RegisterStartupScript(typeof(string),"js","if(confirm('确定吗?')){document.getElementById('"+Button2.ClientID+"').click();}else{document.getElementById('"+Button3.ClientID 阅读全文
posted @ 2010-10-27 19:45 小锋神 阅读(710) 评论(0) 推荐(0)
摘要:2008-11-14 22:531) 10表示间隔10秒刷新一次2)<script>window.location.reload(true);</script>如果是你要刷新某一个iframe就把window给换成frame的名字或ID号3)<script>window.navigate("本页面url");</script>4>function abc(){window.location.href="/blog/window.location.href";setTimeout("abc() 阅读全文
posted @ 2010-10-20 22:52 小锋神 阅读(8357) 评论(0) 推荐(1)
摘要:public string SendMsg(string user,string password,string phone,string text) { try { //if (!Regex.IsMatch(phone, @"^(13|15)\d{9}$")) // return "手机号码格式错误!"; string url = "http://www.xunsai.net:8000/"; string param = "user=" + user+ "&password=" + p 阅读全文
posted @ 2010-10-20 22:51 小锋神 阅读(1005) 评论(1) 推荐(0)
摘要:这篇文章来来源于C# Color Table,这里是我翻译的中文版本,其中已经加上了我的一些理解和注释。翻译这篇文章的原因是我在写C#程序的时候发现,C#自带的颜色种类极多(详见下表),如果没有直观的对照关系的话,很难从那么多的名这篇文章来来源于C# Color Table,这里是我翻译的中文版本,其中已经加上了我的一些理解和注释。翻译这篇文章的原因是我在写C#程序的时候发现,C#自带的颜色种类极多(详见下表),如果没有直观的对照关系的话,很难从那么多的名字中挑选出中意的颜色。 以下的颜色代码取自HTML规范,这些颜色的名称对应于KnownColor的属性。比如,你可以用以下代码来创建一个Co 阅读全文
posted @ 2010-10-06 12:38 小锋神 阅读(36206) 评论(3) 推荐(7)
摘要:public string stringformat(string str,int n) { /// ///格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节 /// string temp=string.Empty; if(System.Text.Encoding.Default.GetByteCount(str)<=n)//如果长度比需要的长度n小,返回原字符串 { return str; } else { int t=0; char[] q=str.ToCharArray(); for(int i=0;i<q.Length;i++) { if 阅读全文
posted @ 2010-10-06 10:51 小锋神 阅读(4156) 评论(0) 推荐(1)
摘要:ASP.NET2.0中的GRIDVIEW控件在使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法 ASP.NET2.0中的GRIDVIEW控件真是非常奇怪,不知道MS是怎么考虑的,在GRIDVIEW里,行索引被放在了CommandArgument里面,而不是像DataGrid那样可以利用this.MyDataGrid.DataKeys[e.Item.ItemIndex].ToString()方便的取出主键值,同时我们注意到,如果使用默认的CommandField,<asp:CommandField ShowDeleteBut 阅读全文
posted @ 2010-09-23 23:29 小锋神 阅读(3248) 评论(0) 推荐(0)
摘要:在页面中调用:<imgsrc="../validate.aspx"id="yzm"onclick="this.src='../validate.aspx?abc='+Math.random()"alt="图片看不清?点击重新得到验证码"style="cursor:hand;"/>注意:有一点要说明,当点击刷新时,validate.asp?后面一定要有一个参数,若没有这个无效的参数,程序会认为你请求的是同一个文件,因而不会刷新的。这里的参数abc是个随意的,只起改变请求 阅读全文
posted @ 2010-09-22 23:36 小锋神 阅读(216) 评论(0) 推荐(0)
摘要:我们在asp.NET编程[bian cheng]中, 经常需要遍历[bian li]一个Web控件的子控件 ,找到所需的控件并获取控件中相应的值。以前我都是采用循环[xun huan]的方式遍历[bian li]子控件,但当子控件是复杂的树形结构[jie gou],比如:子控件也有子控件,子控件的子控件也有子控件。这时如果用循环[xun huan]的方式,就要用嵌套[qian tao]循环[xun huan][qian tao xun huan],而有时我们很难确定我们所要找的控件在子控件树的哪一层,昨天我就为些付出了代价,因为一个控件在内部增加了Panel控件,并将它的子控件移到了Panel 阅读全文
posted @ 2010-09-09 13:17 小锋神 阅读(1888) 评论(0) 推荐(0)
摘要:设计模版: 页眉<HeaderTemplate> </HeaderTemplate> 页脚<FooterTemplate> </FooterTemplate>数据记录<ItemTemplate> </ItemTemplate> <AlternatingItemTemplate> 交替显示项 </AlternatingItemTemplate> <SelectedItemTemplate>选中时的显示方式 </SelectedItemTemplate> <EditItem 阅读全文
posted @ 2010-09-05 23:04 小锋神 阅读(393) 评论(0) 推荐(0)
摘要:DataList 提供相关的编辑模板,但和DataGrid不一样的是,DataList没有编辑按钮。要在DataList中使用编辑功能,可在项模板中增加一个按 钮,Linkbutton和Button都可以。在CommandName中设置为Edit就可以把此按钮和DataList的编辑事件联系起来了。如:编辑按钮可以使用CommandName="Edit"更新按钮可以使用CommandName="Update"取消按钮可以使用CommandName="Cancel"删除按钮可以使用CommandName="Delete&quo 阅读全文
posted @ 2010-09-05 23:03 小锋神 阅读(1228) 评论(0) 推荐(0)
摘要:以往可能从XML文件获取数据集的比较多一些,但是从XML字符串获取DataSet的不是很多,我的想法是:在客户端,用户提交后生成XML字符串,并将这个字符串存到数据库的某个字段,等到我们使用这些XML数据时,只要提取出来,加以分析,显示在不同的Web控件上即可。主要是XmlTextReader的使用。为方便,下面不涉及数据库(数据库的相关操作省略)。一:构建一个XML字符串:创建xml字符串 2private string GetStrXML() 3 { 4 string strXML = ""; 5 strXML += "<?xml version=\&q 阅读全文
posted @ 2010-09-03 12:19 小锋神 阅读(2363) 评论(0) 推荐(0)
摘要:XML文件:<Persons><Person id="1"><Name>李一</Name><Sex>男</Sex></Person><Person id="2"><Name>李二</Name><Sex>女</Sex></Person><Person id="3"><Name>李三</Name><Sex>男</Sex>< 阅读全文
posted @ 2010-08-31 00:38 小锋神 阅读(830) 评论(0) 推荐(0)
摘要:ASP.NET页面输出XML(C#) private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 XmlDocument ObjXML = new XmlDocument();//创建XMLDOCUMENT对象 XmlElement root = ObjXML.CreateElement("root");//创建根节点对象 ObjXML.AppendChild(root);//插入根节点 XmlElement user = ObjXML.CreateElement(" 阅读全文
posted @ 2010-08-31 00:33 小锋神 阅读(4255) 评论(0) 推荐(0)