.net技术文档
文章平均质量分 78
jackin2
专注于.net 网站开发
展开
-
存储过程的使用:
SqlParameter[] parameters = { new SqlParameter("@tblName", SqlDbType.VarChar, 255), new SqlParameter("@fldName", SqlDbType.Int) }; parameters [ 0 ].Value = tblName; parameters [ 1 ].Value = fldNam原创 2010-04-14 14:06:00 · 499 阅读 · 0 评论 -
用asp.net开发wap网站
<br />using System;<br />using System.Collections;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Web;<br />using System.Web.Mobile;<br />using System.Web.SessionState;<br />using System.Web.UI;<br />原创 2010-06-08 16:27:00 · 588 阅读 · 0 评论 -
asp.net操作xml小结
<br />一、简单介绍<br />using System.Xml;<br />//初始化一个xml实例<br />XmlDocument xml=new XmlDocument();<br /> <br />//导入指定xml文件<br />xml.Load(path);<br />xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));<br /> <br />//指定一个节点<br />XmlNode root=xml原创 2010-06-02 09:04:00 · 375 阅读 · 0 评论 -
从Main函数引发的static思考
Main()函数在C#里非常特殊,它是编译器规定的所有可执行程序的入口点。由于其特殊性,对Main()函数我们有以下几条准则: Main()函数必须封装在类或结构里来提供可执行程序的入口点。C#采用了完全的面向对象的编程方式,C#中不可以有像C++那样的全局函数。Main()函数必须为静态函数(static)。这允许C#不必创建实例对象即可运行程序。Main()函数保护级别没有特殊要求, public,protected,private等都可,但一般我们都指定其为public。Main()函数名的第一原创 2010-06-01 14:35:00 · 1227 阅读 · 2 评论 -
序列化和反序列化
一、概述 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 二、对象的序列化主要有两种用途: 1) 把对象的字节序列永原创 2010-05-28 11:13:00 · 312 阅读 · 0 评论 -
序列化和反序列化
一、概述 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 二、对象的序列化主要有两种用途: 1) 把对象的字节序列永原创 2010-05-28 11:12:00 · 513 阅读 · 0 评论 -
RenderContents和Render区别
Render() 方法基本上控制着 WebControl 的整个输出。默认情况下,Render() 方法实际上会依次调用 RenderBeginTag()、RenderContents() 以及 RenderEndTag()。 RenderContents 方法以呈现开始和结束标记之间的控件内容。 CreateChildControls方法原创 2010-05-21 10:34:00 · 5234 阅读 · 0 评论 -
c#操作注册表
用.NET下托管语言C#操作注册表,主要内容包括:注册表项的创建,打开与删除、键值的创建(设置值、修改),读取和删除、判断注册表项是否存在、判断键值是否存在。准备工作: 1:要操作注册表,我们必须要引入必要的命名空间: C#代码 using Microsoft.Win32;using Microsoft.Win32;在这个命名空间里面包含了许多注册表相关的类,足够我原创 2010-05-20 17:30:00 · 675 阅读 · 0 评论 -
关于xml删除节点的问题
前面文章中提到 xml节点的删除“删除 节点的genre属性,删除 节点。”代码: XmlNodeList xnl=xmlDoc.SelectSingleNode("bookstore").ChildNodes; foreach(XmlNode xn in xnl) { XmlElement xe=(XmlElement)xn; if(xe.GetAttr原创 2010-05-17 17:23:00 · 868 阅读 · 0 评论 -
c# DataTable中select 返回新的DataTable(DataTable筛选,排序)
/// 执行DataTable中的查询返回新的DataTable /// /// 源数据DataTable /// 查询条件 /// private DataTable GetNewDataTable(DataTable dt, string condition,string sortstr) {原创 2010-05-04 13:13:00 · 24182 阅读 · 0 评论 -
C#反射中Assembly.Load及Assembly.Load.CreateInstance 方法
今天研究了 .Net Pet Shop 4 看到了Assembly.Load.CreateInstance这么一方法,觉得这个方法很好用。收集了网上的一些资料和我个人的理解,供大家学习ITPUB个人空间在C#中,我们要使用反射,首先要搞清楚以下命名空间中几个类的关系: ITPUB个人空间System.Reflection命名空间(1) AppDomain:应用程序域,可以将其理解为一组程原创 2010-05-04 17:25:00 · 828 阅读 · 0 评论 -
String.Format()的用法
今天在学习ArcGIS自带例子的时候看到了String.Format()的代码,源于以前没有好好的学习,所以对这个函数的用法不是很了解,特意上网google了一下,找到很多讲解的。干脆就总结一下写到自己的博客,也以后省得总是去翻别人的东西了! 首先把例子中的那段代码解释一下。String RepString = String.Format("GIS的前途{0}","很原创 2010-04-20 15:10:00 · 473 阅读 · 0 评论 -
使用 aspx 页面返回 xml 格式的值时,需要注意写法
解决了,是1楼说的方法,不能写成context.Response.ContentType = "xml";必须要是context.Response.ContentType = "text/xml";就OK了~ 实例: Response.ContentType = "text/xml"; Page.Response.Write("");原创 2010-04-16 16:24:00 · 1659 阅读 · 0 评论 -
做个同时带Text和Value的ComboBox
NET 2.0 Web控件的ComboBox就比WinForm的ComboBox好,可以同时储存显示值和实际值。这个很重要,比如有个下拉框选择工作人员,显示的是姓名,实际交给系统处理是工号。以前都是特地用个DataTable辅助的,比较麻烦。首先复制DataTable里的每一行的某个字段(比如姓名)到ComboBox的每一项,然后在comboBox1_SelectedIndexChanged事件里,得到当前的ItemIndex,回过头去找DataTable.Rows[该ItemIndex]["工号"].To原创 2010-06-22 17:14:00 · 1161 阅读 · 0 评论