常见实用的C#语句汇总(不断整理中)
2012-03-15 15:43
441 查看
1、键值的使用(多用在批量取代情况)
2、判断是从哪个链接(或搜索引擎)地址进来的
3、程序控制手机号发送
4、数据流操作
//需引用using System.Collections; public void WriteHTML(string str) { Hashtable Content = new Hashtable(); Content.Add("&author", "作者"); Content.Add("$title", "标题"); foreach (DictionaryEntry de in Content) //循环遍历 { str = str.Replace(de.Key.ToString(), de.Value.ToString()); } }
2、判断是从哪个链接(或搜索引擎)地址进来的
protected void Page_Load(object sender, EventArgs e) { HttpRequest hr = System.Web.HttpContext.Current.Request; if (hr.UrlReferrer != null) { string domain = hr.UrlReferrer.Host; Response.Write("链接过来的服务器名:" + hr.UrlReferrer.Host); Response.Write("<br />"); Response.Write("链接过来的链接地址:" + hr.UrlReferrer.ToString()); //Request.Browser; Request.Url; Request.UrlReferrer; Request.ServerVariables["SERVER_NAME"].ToString(); } }
3、程序控制手机号发送
/// <summary> /// 需引用using System.Net; /// </summary> /// <returns>返回状态:0成功;-1该用户或密码错误;-2余额不足;-3失败:没有正确格式号码;-4非法关键字;-5发送内容不能为空;-6未开通API权限;-7账 号被锁定;-88短信类型错误</returns> public static string SendMobileCode(string mobile, string content) { string url = "http://112.125.54.58/api/http_api.php?mark=send&username=11&password=22&mobile=" + mobile.Trim() + "&content=" + content.Trim() + "&sendtime=&fstd=5"; WebRequest wRequest = WebRequest.Create(url); WebResponse wResponse = wRequest.GetResponse(); Stream stream = wResponse.GetResponseStream(); StreamReader reader = new StreamReader(stream, System.Text.Encoding.Default); string r = reader.ReadToEnd(); reader.Close(); stream.Close(); wResponse.Close(); return r; }
4、数据流操作
protected void Page_Load(object sender, EventArgs e) { string templatePath = ""; //Server.MapPath("~/") + "\\temp\\createhtml.config"或http://www.abc.com/createhtml.aspx string path = ""; WebRequest HttpWebRequest = WebRequest.Create(templatePath); //适用远程http打头的 WebResponse HttpWebResponse = HttpWebRequest.GetResponse(); StreamReader sr = new StreamReader(HttpWebResponse.GetResponseStream(), System.Text.Encoding.UTF8); //StreamReader sr = File.OpenText(templatePath); //适用本地文件 string strHtml = sr.ReadToEnd(); //此步执行后可对strHtml进行复杂字符串处理 //path要写入的完整文件路径。System.Text.Encoding.GetEncoding("gb2312")或"utf-8" //append确定是否将数据追加到文件。如果该文件存在,并且append为false,则该文件被改写。 //如果该文件存在,并且append为true,则数据被追加到该文件中。否则,将创建新文件。 StreamWriter sw = new StreamWriter(path, false, System.Text.Encoding.UTF8); sw.WriteLine(strHtml); sw.Flush(); sw.Close(); sr.Close(); }
相关文章推荐
- 常见实用的SQL语句、存储过程、游标、函数、视图(不断整理中)
- 5、C#基础整理(for 语句经典习题--与 if 的嵌套)
- 6、C#基础整理(for 语句经典习题--for循环嵌套、穷举)
- C#路径/文件/目录/I/O常见操作汇总
- 常见端口号(整理会不断的增加的)
- C#路径/文件/目录/I/O常见操作汇总
- Java/C#面试常见问题汇总
- C#路径/文件/目录/I/O常见操作汇总
- C#路径/文件/目录/I/O常见操作汇总
- [整理成书]关于webAPP实用功能点的集成与编写汇总
- C#路径/文件/目录/I/O常见操作汇总
- SSH2框架整合常见错误整理【不断更新中】
- C#/JavaScript/SqlServer 对日期时间的操作整理汇总
- C# 文件路径、目录、I/O常见操作汇总
- JavaWeb学习笔记之Mybatis实用sql语句汇总
- C#路径/文件/目录/I/O常见操作汇总
- C# 路径,文件,目录,IO常见问题汇总
- 最常用MySQL数据库操作语法语句命令整理汇总
- C# 路径,文件,目录,IO常见问题汇总
- 整理一些Unity3d的资源 C# 相关(不断更新中)