您的位置:首页 > 编程语言 > C#

常见实用的C#语句汇总(不断整理中)

2012-03-15 15:43 441 查看
1、键值的使用(多用在批量取代情况)

//需引用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();
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息