随笔分类 - .Net_MVC
摘要:1. 需要引用的类库using System.Net;using System.IO;using System.Text;using System.Text.RegularExpressions;2. 获取其他网站网页内容的关键代码WebRequest request = WebRequest.Create("http://目标网址.com/");WebResponse response = request.GetResponse();StreamReader reader = new StreamReader(response.GetResponseStream(), E
阅读全文
摘要:在asp.net中要不使用其他插件的情况下只能使用定时器来检查, 并执行任务.以下讲解步骤:1. 在Global.asax 文件中作如下修改void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的代码 //定义定时器 //1000表示1秒的意思 System.Timers.Timer myTimer = new System.Timers.Timer(1000); //TaskAction.SetContent 表示要调用的方法 myTimer.Elapsed += new System.Timers.Elapsed
阅读全文
摘要:using Microsoft.Office.Interop.Excel; 针对office 2003需添加引用Microsoft Excel 11.0 Object Library 如添加之后还不能用再using microsoft.office.core和excel引用的dll为Interop.Microsoft.Office.Core.dllInterop.Excel.dllExcel导出类:using System;using System.IO;using System.Data;using Microsoft.Office.Interop.Excel; /// <summar
阅读全文
摘要:VS系统通用快捷键:1、自动排版(类似VC6中的Alt+F8) 编辑.格式化选定内容 Ctrl + K,Ctrl + F 根据周围的代码行,正确缩进选定的代码行。 2、注释与去掉注释功能。 编辑.注释选定内容 Ctrl + K,Ctrl + C 使用编程语言的正确注释语法将代码的当前行标记为注释。 编辑.取消注释选定内容 Ctrl + K,Ctrl + U 从代码的当前行中移除注释语法。 将插入点移动到文档中的下一个大括号处。 编辑.转到大括号 Ctrl + ] 将插入点移动到文档中的下一个大括号处。 编辑.向下滚动一行 Ctrl + 向下键 将文本向下滚动一行。仅可用于文本编辑器。 编辑.向
阅读全文
摘要:后台: 存值 (使用 HttpUtility.UrlEncode 进行编码)Response.Cookies("ABC").Value = HttpUtility.UrlEncode("ABC") 取值 (使用 HttpUtility.UrlDecode 进行解码)Str = HttpUtility.UrlDecode(Request.Cookies("ABC").Value)和JS进行交互:在用js生成的cookie生用asp.net后台来读取的时候发现中文乱码解决方法System.Text.Encoding enc = Syste
阅读全文
摘要:1. ?? 可能是一个被遗忘的运算符,很少看到有人用它,它的用法很简单却很实用: variable ?? defaultValue 相当于 variable == null ? defaultValue : variable2. asp.net 中止当前请求直接返回 Response.End(); 在做权限判断的时候可能用到 结合: HttpContext.Response.Redirect("url name"); //跳转 Response.End(); //中断请求直接返回3.将两个字符串合并成一个路径 Path.Combine(sFilePath1,sFilePat
阅读全文
摘要:1. 是否是数字判断:public static bool IsNumber(string strNumber){ Regex regex = new Regex("[^0-9]"); return !regex.IsMatch(strNumber);}
阅读全文
摘要:RDLC报表 要和 DataSet(.xsd) 一起使用 [原创] RDLC 报表系列(一) 创建一个报表 [原创] RDLC 报表系列(二) 报表中插入图片 [原创] RDLC 报表系列(三) 参数、常量及常用表达式的使用 C#:rdlc - 报表实例
阅读全文
摘要:C#转义字符\’单引号\”双引号 \\反斜杠\0空\a警告(产生峰鸣)\b退格\f换页\n换行\r回车\t水平制表符\v垂直制表符JS转义字符转义序列字符\b退格\f走纸换页\n换行\r回车\t横向跳格 (Ctrl-I)\'单引号\"双引号\\反斜杠HTML转义字符显示说明实体名称实体编号半方大的空白  全方大的空白  不断行的空白格  <小于<<>大于>>&&符号&am
阅读全文
摘要:ViewState 只在进行表单提交是才有用.ViewState 在客户端的表现形式 只是一个隐藏域.隐藏域<input type="hidden" name="__VIEWSTATE" value="">使用方法private void Page_Load(object sender, System.EventArgs e){ViewState["myvalue"] = "viewstatevalue";//.....}原理它储存的值类似如下的形式:Oz4+O2w8aTwxPjs+
阅读全文
摘要:ASP.NET 获取来源网站的网址,获取上一网页的网址,获取来源网页的URL,获取上一网页的URLUri Url = HttpContext.Current.Request.UrlReferrer; HttpContext.Current.Request.Url.PathAndQuery 获取当前页面地址在asp.net中获得来源网址代码如下:Request.UrlReferrer.AbsoluteUri在asp.net中获得IP地址代码如下:Request.UserHostAddress
阅读全文
摘要:public static string GetMethodInfo() { string str = ""; //取得当前方法命名空间 str += "命名空间名:"+System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Namespace + "\n"; //取得当前方法类全名 str += "类名:"+System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName
阅读全文
摘要:简介在C#中,Dictionary提供快速的基于兼职的元素查找。当你有很多元素的时候可以使用它。它包含在System.Collections.Generic名空间中。在使用前,你必须声明它的键类型和值类型。详细说明必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的 键和值都可以是任何类型(比如:string, int, 自定义类型,等等) 通过一个键读取一个值的时间是接近O(1) 键值对之间的偏序可以不定义 创建和初始化一个Dictionary对象Dictionary
阅读全文
摘要:单击Button会同时触发这两个事件,但先执行Click,后执行Command不同之处:Command可以通过设置CommandName和CommandArgument来区分不同的Button,可通过包含事件数据的CommandEventArgs来获取或设置例子:OnClick<asp:Button ID="Button1" runar="server" OnClick="Button1_Click" CommandName="A" Text="A"><asp:Button I
阅读全文
摘要:DropDownList设置选定项DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByValue("中国"));如果通过FindByValue没有找到指定项则为null,而Items.IndexOf(null)会返回-1网友 -> 心雨纷扬 : 可以直接使用 selectedValue=“中国”;大家高兴吧!
阅读全文
摘要:后台取值:Request.Form["Stylecode"]; //postRequest.QueryString["Stylecode"]; //get
阅读全文
摘要:字符串格式化这部分内容是我们经常用到的,如“2008-03-26”日期格式、“28.20”数字格式。举一个例子,我们有时需要将订单号“12”显示为“00000012”这种样式(不足8位前面补0),就可以使用下面的方法:intoriginalCode=12;Response.Write(string.Format("{0:00000000}",originalCode));或者intoriginalCode=12;Response.Write(originalCode.ToString("00000000"));又如我们在使用日期做为某种关键字时,比如图片
阅读全文
摘要://读取System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();xmlDoc.LoadXml(xml);XmlNode XNSpec = xmlDoc.SelectSingleNode("spec");XmlNodeList XLlist = XNSpec.ChildNodes; //读取所有节点foreach (XmlNode xnnode in XLlist){ if (xnnode.Name.ToLower() == specname) { returnStr = xnnode.InnerText.Tr
阅读全文
摘要:你可以把它理解成一个Panel。但是Panel在客户端生成div标签,而PlaceHolder在客户端什么也不生成。PlaceHolder控件的主要作用就是往里面添加子控件,只是表示控件树上的一个位置。<asp:PlaceHolder ID="Wframe" runat="server"> <uc:Wframe ID="Wframe1" runat="server" /></asp:PlaceHolder>PlaceHolder : 用户服务器端Panel : 用户客户端
阅读全文