随笔分类 -  .Net

摘要:简介在C#中,Dictionary提供快速的基于兼职的元素查找。当你有很多元素的时候可以使用它。它包含在System.Collections.Generic名空间中。在使用前,你必须声明它的键类型和值类型。详细说明必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的 键和值都可以是任何类型(比如:string, int, 自定义类型,等等) 通过一个键读取一个值的时间是接近O(1) 键值对之间的偏序可以不定义 创建和初始化一个Dictionary对象Dictionary 阅读全文
posted @ 2011-05-15 10:14 hen 阅读(7172) 评论(0) 推荐(0) 编辑
摘要:用Trim()方法就可以了:String s = " 去掉空格 ";s = s.Trim(); 阅读全文
posted @ 2011-05-13 15:22 hen 阅读(11357) 评论(0) 推荐(0) 编辑
摘要:单击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 阅读全文
posted @ 2011-05-13 15:17 hen 阅读(11036) 评论(0) 推荐(0) 编辑
摘要:public enum eColor { discus = 0, black=1, red=2 } public string[] strsColor ={ "七彩", "黑色", "大红色"}; public string GetColor(eColor em) { return strsColor[(int)em]; } 阅读全文
posted @ 2011-05-11 10:04 hen 阅读(492) 评论(0) 推荐(0) 编辑
摘要:DropDownList设置选定项DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByValue("中国"));如果通过FindByValue没有找到指定项则为null,而Items.IndexOf(null)会返回-1网友 -> 心雨纷扬 : 可以直接使用 selectedValue=“中国”;大家高兴吧! 阅读全文
posted @ 2011-04-27 15:03 hen 阅读(1158) 评论(9) 推荐(0) 编辑
该文被密码保护。
posted @ 2011-04-23 10:25 hen 阅读(34) 评论(1) 推荐(1) 编辑
摘要:后台取值:Request.Form["Stylecode"]; //postRequest.QueryString["Stylecode"]; //get 阅读全文
posted @ 2011-04-23 09:55 hen 阅读(375) 评论(0) 推荐(0) 编辑
摘要:字符串格式化这部分内容是我们经常用到的,如“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"));又如我们在使用日期做为某种关键字时,比如图片 阅读全文
posted @ 2011-04-20 17:09 hen 阅读(14403) 评论(0) 推荐(1) 编辑
摘要://读取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 阅读全文
posted @ 2011-04-19 15:45 hen 阅读(268) 评论(0) 推荐(0) 编辑
摘要:你可以把它理解成一个Panel。但是Panel在客户端生成div标签,而PlaceHolder在客户端什么也不生成。PlaceHolder控件的主要作用就是往里面添加子控件,只是表示控件树上的一个位置。<asp:PlaceHolder ID="Wframe" runat="server"> <uc:Wframe ID="Wframe1" runat="server" /></asp:PlaceHolder>PlaceHolder : 用户服务器端Panel : 用户客户端 阅读全文
posted @ 2011-04-19 09:42 hen 阅读(407) 评论(0) 推荐(0) 编辑
摘要:<asp:DropDownList ID="DropDownList_spec" runat="server" ></asp:DropDownList>数据绑定: DataTable dt = c_pub.GetSqlTable(strSQL); DropDownList_spec.DataSource = dt; DropDownList_spec.DataTextField = "StyleName"; DropDownList_spec.DataValueField = "StyleId&quo 阅读全文
posted @ 2011-04-19 09:16 hen 阅读(238) 评论(0) 推荐(0) 编辑
摘要:Session 不单单可以保存一个值,还可以保存一个类的实例Product pb = (Product)Session["session_product"]; 阅读全文
posted @ 2011-04-19 08:40 hen 阅读(278) 评论(0) 推荐(0) 编辑
摘要:客户端ID : <服务器控件ID>.ClientID 阅读全文
posted @ 2011-04-19 08:30 hen 阅读(279) 评论(0) 推荐(0) 编辑
摘要:参数顺序错了,就会出错不过是insert 还是 update internal static int InsertProducts(TProducts products) { string sql = "insert into [products] ([name],[price],[pricing],[content],[time],[picture]) values (@name,@price,@pricing,@content,@time,@picture)"; OleDbParameter[] parameters = new OleDbParameter[] { A 阅读全文
posted @ 2011-04-18 23:54 hen 阅读(2825) 评论(0) 推荐(0) 编辑
摘要:用户控件 继承:System.Web.Mvc.ViewUserControl<Cot.Products> Cot.Products: 范型 Model: 在当前控件可用 Model 取值, 比如 Model.Id (前提 (new Cot.Products()).Id 必须存在) ViewData[] : 可用ViewData["name"]方式取值Web窗体 继承 :System.Web.Mvc.ViewPage<AdminBase> AdminBase:范型 Model: 在当前控件可用 Model 取值, 比如 Model.Id (前提 (ne 阅读全文
posted @ 2011-04-17 14:05 hen 阅读(573) 评论(0) 推荐(1) 编辑
摘要:页面调用(.aspx)<%@ Register Src="~/myspace/UC/Friend_Diary.ascx" TagPrefix="uc" TagName="friend" %><uc:friend runat="server" UserID="3333" />后台调用(.cs)UserControl Member_Friend = (UserControl)LoadControl("UC/Member_Friend.ascx");righ 阅读全文
posted @ 2011-04-13 14:09 hen 阅读(161) 评论(0) 推荐(0) 编辑
摘要:<HeaderTemplate> 元素中的内容在输出中仅出现一次<ItemTemplate> 元素的内容会对应 DataSet 中的 "record" 重复出现<FooterTemplate> 的内容在输出中仅出现一次<AlternatingItemTemplate> 您可以在 <ItemTemplate> 元素后添加 <AlternatingItemTemplate> 元素,这样就可以描述交替行的外观了。<SeparatorTemplate>元素能够用于描述每个记录之间的分隔符。比分隔符直 阅读全文
posted @ 2011-04-13 13:37 hen 阅读(1729) 评论(1) 推荐(1) 编辑
摘要:?? : 如果"??" 运算符左操作数非空, 返回左操作数,如果"??" 运算符左操作数为空, 或者是没定义的, 则返回右操作数.例子:int a = b ?? 1; //b 未定义 所以等价于 int a=1;string s=null;string sb= s ?? ""; //s为空, 所以等价于 string sb="";string s="我不是null的哦!";string sb=s ?? ""; //s不为空, 所以等价于 string sb="我不是 阅读全文
posted @ 2011-04-13 11:43 hen 阅读(578) 评论(0) 推荐(0) 编辑
摘要:简单的说 access 神经病的update 时传参数要按顺序传错误:OleDbParameter[] parameters = new OleDbParameter[]{ AccessHelper.Parameter("@name", name) AccessHelper.Parameter("@content", content,OleDbType.LongVarWChar)};正确:OleDbParameter[] parameters = new OleDbParameter[]{ AccessHelper.Parameter("@co 阅读全文
posted @ 2011-04-13 00:10 hen 阅读(553) 评论(0) 推荐(2) 编辑
摘要:访问类型名称数据库数据类型OLEDB 类型.NET 框架类型成员名称文本VarWCharDBTYPE _ WSTRSystem.StringOleDbType.VarWChar备忘录LongVarWCha RDBTYPE _ WSTRSystem.StringOleDbType.LongVarWChar字节数:UnsignedTinyIntDBTYPE _ UI 1System.ByteOleDbType.UnsignedTinyInt是 / 否BooleanDBTYPE_BOOLSystem.BooleanOleDbType.Boolean日期 / 时间DateTimeDBTYPE _ DA 阅读全文
posted @ 2011-04-12 23:32 hen 阅读(5619) 评论(0) 推荐(2) 编辑