摘要:1:前台需要对传入的值进行处理如escape(encodeURIComponent(“您要传入的特殊字符或其他”)2:后台接收处理如Server.UrlDecode(“您要传入的特殊字符或其他”)
阅读全文
摘要:后台CS://默认 JS 加载时间填充我们要的 SessionID == private void Load() { SessionID= Request["SessionID"] ?? ""; UName= Request["UName"] ?? "0"; Sex= Request["Sex"] ?? ""; Age= Request["Age"] ?? ""; StringBuilder script = new StringBui
阅读全文
摘要:1:修改文件AssemblyInfo.cs 下的[assembly: AssemblyFileVersion("1.0.0.1")]数字2:窗体加载时间获取显示FileVersionInfo ver = FileVersionInfo.GetVersionInfo(".exe文件所在的路径"); .exe路径文件尽量写在配置文件里方便修改this.Text = "窗体名称" + "(V." + ver.ProductVersion + "同样方法也可以实现比第一种方便可以直接修改加载数据显示如:this.
阅读全文
摘要:HTTP协议获取网页内容: 1 protected string GetPageInfo(string url, bool needHeard, string referer) 2 { 3 StringBuilder sb = new StringBuilder(); 4 HttpWebRequest request; 5 try 6 { 7 request = (HttpWebRequest)(WebRequest.Create(url)); 8...
阅读全文
摘要:事件:1、定义事件(是一种变量):public event EventHandler tick;2、添加事件处理tick += new EventHandler (tickHandler)//函数名称与上面定义的处理函数相同public void tickHandler(){MessageBox.show("TickHandler");}3、触发事件tick(this,e);委托:1、定义委托public delegate int Add(int a, int b);2、委托给谁?Add a = new Add(addTwoNumber);private int addTw
阅读全文
摘要:最近做东西老是喜欢使用table 排序方法很多,本人认为如下最直接: DataView dv = new DataView(dt); dv.Sort = "【列名】 ASC";
阅读全文
摘要:public static bool IsNumber(string strNumber){ Regex regex = new Regex("[^0-9]"); return !regex.IsMatch(strNumber);}
阅读全文
摘要:前台代码如下:view sourceprint?<body> <form id="form1" runat="server"> <div> <asp:DataList ID="DataList1" runat="server" DataKeyField="ID" RepeatDirection="Horizontal"> <ItemTemplate> <div style="text-align: l
阅读全文
摘要:/// <summary> /// 声明委托 /// </summary> /// <param name="name"></param> public delegate void GreepopDel(string name); public static void Spchina(string name) { Console.WriteLine(name + "你好!"); } public static void Spenligh(string name) { Console.WriteLine(na
阅读全文
摘要:定义和使用委托分三个步骤:1、委托声明。2、委托实例化。3、委托调用。一、定义委托定义委托的语法如下:<访问修饰符> delegate 返回类型 委托名();定义委托和定义方法很相似,委托没有具体的实现体,由关键字delegate声明,直接以分号结束。委托能够代表什么样的方法,由它的返回值类型和参数列表决定。如下定义如下委托:public delegate void MyDelegate(string name);那么使用MyDelegate委托代表的只可以是没有返回值,参数为一个字符串的方法。二、实例化委托定义了委托之后,如何使用委托代表方法执行呢?首先要实例化委托。实例化委托就
阅读全文
摘要:MailMessage mailObj = new MailMessage(); mailObj.From = new MailAddress("whywhatlove8@126.com"); //发送人邮箱地址 mailObj.To.Add("1158177956@qq.com"); //收件人邮箱地址 mailObj.Subject = "主题测试"; //主题 mailObj.Body = "正文测试"; //正文 SmtpClient smtp = new SmtpClient(); smtp.Host =
阅读全文
摘要:1 namespace interfaceDemo 2 { 3 4 //委托的定义 5 // [访问修饰符] delegate 数据类型 委托名(参数列表....) 6 7 8 9 //1、定义委托 10 //2.委托的实例化11 //3.委托的调用,实际上是将委托指向已经实现的某个方法12 13 //注意:调用的方法必须返回类型和定义的委托返回类型一致14 15 public delegate int MathOp(int i,int j);//定义委托16 class DelegateTest17 {18 public static int add(int i, int j) {//方法.
阅读全文
摘要:1.在C#中,一些都是对象。你要用一个对象,就必须用new来实例化类(static类例外)。当你用new命令时,系统就会自动调用该类的构造函数,做些初始化之类的工作。至于方法,你只能通过手工方式用"object.method()"的方式调用。 2.类中可以没有构造函数,因为没有时,系统会自己帮你生成一个不带参量的空的构造函数,它什么事都不会干,只是因为语法的原因而存在。构造函数是可以重载的(还是过载了,我也记不清这两个概念)。这方法你只能看书了,java和c#上都有讲很多的。 3.堆(stack)和栈(heap)是存储临时数据的地方,就是我们说的缓存吧。对象的字柄是存在he
阅读全文
摘要:界面:<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><asp:Button ID="Button1" runat="server" Text="Button" onclick="qintianqi" /><asp:Button ID="Button2" runat="server" Text=&q
阅读全文
摘要:提示:如果希望控件在客户端处理事件,那么使用传统的onclick属性。在这种情况下。必须提供客户端脚本来处理事件。您可以在同一个按钮事件中,包含onClick 和onserverclick属性,在这种情况下,将首先执行客户端代码,然后再运行服务器端代码!JS:<script type="text/javascript"> function ButtonTest() { alert('I Love GuangHuan forever!); } </script>服务器: protected void btnHTML_ServerClick(ob
阅读全文
摘要:C# 中取绝对值的函数 System.Math.Ads(float value); System.Math.Ads(decimal value); System.Math.Ads(int value); System.Math.Ads(double value); System.Math.Ads(sbyte value); System.Math.Ads(long value); System.Math.Ads(short value);
阅读全文
摘要:方式一:DataRow[] rows = dtStart.Select("", "Createdate asc"); DataTable dttwo = dtStart.Clone(); dttwo.Add(row); dtStart= dttwo ;方式二:DataView dv = dt.DefaultView; dv.Sort = "ID Asc"; dt = dv.ToTable();还是第二种比较简单,适合经常用;
阅读全文