随笔分类 - .Net
摘要:using System;namespace C4特性{ public class FeatureOne { public string Key { get; set; } public string Value { get; set; } } class Program { //dynamic public static void DemoOne() { //在c#中使用js动态语言的特性,前提是将一个变量声明为FeatureOne类型。 dynam...
阅读全文
摘要:定义扩展方法当定义一个扩展方法时,第一个限制就是必须把方法定义在静态类中,因此每一个扩展方法也必须声明为静态的。第二个限制是扩展方法要用this关键字对第一个参数进行修饰,这个参数也就是我们希望进行扩展的类型。比如下面的扩展方法允许.NET基类库中的所有对象都拥有全新的方法DoSomeThing()。代码如下:class Program { static void Main(string[] args) { int d = 123; //实例层次上调用 d.DoSomeThing...
阅读全文
摘要:System.Reflection命名空间(1) AppDomain:应用程序域,可以将其理解为一组程序集的逻辑容器(2) Assembly:程序集类(3) Module:模块类(4) Type:使用反射得到类型信息的最核心的类一个AppDomain可以包含N个Assembly,一个Assembly可以包含N个Module,而一个Module可以包含N个Type1、先编译了一个类库ReflectDll 代码如下:namespace ReflectDllOne{ public class RelClassOne { public string StringOne() ...
阅读全文
摘要:System.Reflection命名空间(1) AppDomain:应用程序域,可以将其理解为一组程序集的逻辑容器(2) Assembly:程序集类(3) Module:模块类(4) Type:使用反射得到类型信息的最核心的类他们之间是一种从属关系,也就是说,一个AppDomain可以包含N个Assembly,一个Assembly可以包含N个Module,而一个Module可以包含N个Type.AppDomain这个类我们等下再来讲解。我们先关注Assembly个类在程序中,如果我们要动态加载一个程序集怎么办呢?有几种方式可以使用,分别是Load、LoadFrom和LoadWithParti
阅读全文
摘要:后台从数据库里读出数据并按格式现实:显示问题和答案的时候 标签格式固定 有问题编号 选项序号 protected void InfoBind() { Ds = upays.Function_ReturnDataSet(CommandType.Text, "select * from Survey_Title where Tid=" + Convert.ToInt32(Request.QueryString["id"])); if (Ds != null && Ds.Tables[0].Rows.Count == 1) { T...
阅读全文
摘要:类:using System;using System.Collections.Generic;using System.Text;using System.Data.OleDb;using System.Data.SqlClient;using System.Data;using Model;namespace BLL.BLLCustom{ public class ReadCsv { private string _filename; private string _filepath; private OleDbConnection O...
阅读全文
摘要:在 using 语句中创建一个实例,确保退出 using 语句时在对象上调用 Dispose。当到达 using 语句的末尾,或者如果在语句结束之前引发异常并且控制离开语句块,都可以退出 using 语句。实例化的对象必须实现 System.IDisposable 接口。简单点说就是可以自动释放对象(托管资源)
阅读全文
摘要:很多人都认为Close()方法内部会调用Dispose()方法,所以并没有本质的区别!实际上这个看法不是很准确,对有些类来说,的确Close()和Dispose()没有本质区别,但是对有些类来说并非如此! 首先,让我们看看我们最常使用的SqlConnection的Close()方法和Dispose()方法的区别: SqlConnection类的Dispose()方法是继承于Component类的,源代码是这样的: publicvoidDispose(){ Dispose(true);//调用Dispose的一个带参数的重载 GC.SuppressFinalize(this);//请求系统不要.
阅读全文
摘要:C#中使用split分割字符串的几种方法- -第一种方法:string s=abcdeabcdeabcde;string[] sArray=s.Split('c') ;foreach(string i in sArray)Console.WriteLine(i.ToString());output:abdeabdeabde第二种方法:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字符进行分割:string s=abcdeabcdeabcdestring[] sArray1=s.Split(new char[3]...{'c','d&
阅读全文
摘要:Ds = famous.shop_select_bychecked(0); Dt = Ds.Tables[0].Clone(); foreach (DataColumn Dc in Dt.Columns) { if (Dc.ColumnName == "BID" || Dc.ColumnName == "SID") { Dc.DataType=typeof(string); } } foreach (DataRow Dr in Ds.Tables[0].Rows) { DataRow dr =Dt.NewRow(); dr["SHOPID&qu
阅读全文
摘要:今天写历遍删除文件居然忘记怎么写了 晕倒 以后要多看书加强记忆......... string Paths = Server.MapPath("rent_pic/"); DirectoryInfo Di = new DirectoryInfo(Paths); try { for (int i = 0; i < GVinfo.Rows.Count; i++) { Label Lid = (Label)GVinfo.Rows[i].FindControl("Lid"); CheckBox Cb = (CheckBox)GVinfo.Rows[i].Fi
阅读全文
摘要:using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;public p
阅读全文
摘要:在ASP.Net中对各个WebForm控件引入以前没有的EnableViewState属性。这个属性究竟有什么用。我们知道对于WebForm而言,其代码是在服务器端的,以处理客户端的请求。当用户通过浏览器浏览网页的时候,会对网页进行某些操作,比如打开新链接,或单击某个按钮。在ASP中,这些是通过脚本语言对其进行处理,之后再传递给服务器端。但是在ASP.NET下,由于采用了code behind技术,在coding的时候,通常是将以前客户端完成的工作放到了服务器端。那么,服务器是怎么知道客户的操作的呢?比如我在文本框输入的内容,或者单击了登录按钮,服务器端是怎样得到这些信息的呢?因为没有这些信息
阅读全文
摘要:using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using Sy
阅读全文
摘要:存储过程 USE TEST GOCREATE PROC SHOW --DROP PROC SHOW@NAMES VARCHAR(50),@PWD VARCHAR(50),@MESSAGE VARCHAR(50) OUTPUTASIF EXISTS(SELECT * FROM A WHERE NAMES=@NAMES)BEGIN IF EXISTS(SELECT * FROM A WHERE NAMES=@NAMES AND PWD=@PWD) BEGIN SELECT * FROM A WHERE NAMES=@NAMES AND PWD=@PWD SET @MESSAGE='信息正确
阅读全文
摘要:net中前台javascript与后台c#函数相互调用问题C#代码与javaScript函数的相互调用问:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById("btn1").click(); 3、在前台或后台调用j
阅读全文
摘要:需求:鼠标单击TextBox,计算出一个值赋给此TextBox。问题:asp.net的服务器控件TextBox虽然有OnTextChanged事件能调用后台C#函数,但是对单击事件目前不能直接调用C#函数。解决思路:服务器控件button鼠标单击事件可以调用后台C#函数,可以考虑在TextBox的单击事件中调用此button的单击事件响应函数,然后把此button设置为隐藏。方法:1、放置一个button控件,并添加鼠标单击事件:<asp:Button ID="btnCost_balance" runat="server" Text="a
阅读全文
摘要:Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。 Session对象在.NET中对应HttpSessionState类,表示“会话状态”,可以保存与当前用户会话相关的信息。 Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息。用户在应用程序的页面切换时,Session对象的变量不会被清除。 对于一个Web应用程序而言,所有用户访问到的Application对象的内容是完全一样的;而不同用户会话访问到的Session对象的内容则各不相同。 Session可以保存变量,该变量只能供一个用户使用,也就是说,每一个网
阅读全文
摘要:需求现象:在RowCommand事件中获取该行DataKey值,以便编辑改行相应的数据;解决方案:1)模板列中的LinkButton ,需要绑定其CommandArgument='<%# Bind("ID") %>',然后在RowCommand事件中获取绑定: <asp:TemplateField > <HeaderTemplate> <asp:LinkButton ID="deleteSelect" Text="删除选中" CommandName="DeleteSe
阅读全文
摘要:转载来的:1、浏览器ASP文件请求->服务器执行->遇到response.redirect语句->服务器发送response.redirect后面的地址给客户机端的浏览器->浏览器请求执行新的地址2、浏览器ASP文件请求->服务器执行->遇到Server.Transfer语句->服务器转向新的文件切换对象:Server.Transfer方法与Redirect方法相比另一个显著的优势是在页面转换时,Request集合里的内容不会丢失,这给我们编程带来很大的方便。一般的情况下尽可能用Server.Transfer方法(前提是服务器是IIS),Server.
阅读全文
浙公网安备 33010602011771号