摘要: 后台从数据库里读出数据并按格式现实:显示问题和答案的时候 标签格式固定 有问题编号 选项序号 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... 阅读全文
posted @ 2012-04-21 12:02 sidihu 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 类: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... 阅读全文
posted @ 2012-04-21 11:59 sidihu 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 很多人都认为Close()方法内部会调用Dispose()方法,所以并没有本质的区别!实际上这个看法不是很准确,对有些类来说,的确Close()和Dispose()没有本质区别,但是对有些类来说并非如此! 首先,让我们看看我们最常使用的SqlConnection的Close()方法和Dispose()方法的区别: SqlConnection类的Dispose()方法是继承于Component类的,源代码是这样的: publicvoidDispose(){ Dispose(true);//调用Dispose的一个带参数的重载 GC.SuppressFinalize(this);//请求系统不要. 阅读全文
posted @ 2012-04-21 11:56 sidihu 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 在 using 语句中创建一个实例,确保退出 using 语句时在对象上调用 Dispose。当到达 using 语句的末尾,或者如果在语句结束之前引发异常并且控制离开语句块,都可以退出 using 语句。实例化的对象必须实现 System.IDisposable 接口。简单点说就是可以自动释放对象(托管资源) 阅读全文
posted @ 2012-04-21 11:56 sidihu 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 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& 阅读全文
posted @ 2012-04-21 11:55 sidihu 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 表单提交中Get和Post方式的区别有5点1. get是从服务器上获取数据,post是向服务器传送数据。2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。4. get传送的数据量较小,不能大于2KB。post传送的数据量较大 阅读全文
posted @ 2012-04-21 11:55 sidihu 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-04-21 11:53 sidihu 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 今天写历遍删除文件居然忘记怎么写了 晕倒 以后要多看书加强记忆......... 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 阅读全文
posted @ 2012-04-21 11:52 sidihu 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-04-21 11:51 sidihu 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 在ASP.Net中对各个WebForm控件引入以前没有的EnableViewState属性。这个属性究竟有什么用。我们知道对于WebForm而言,其代码是在服务器端的,以处理客户端的请求。当用户通过浏览器浏览网页的时候,会对网页进行某些操作,比如打开新链接,或单击某个按钮。在ASP中,这些是通过脚本语言对其进行处理,之后再传递给服务器端。但是在ASP.NET下,由于采用了code behind技术,在coding的时候,通常是将以前客户端完成的工作放到了服务器端。那么,服务器是怎么知道客户的操作的呢?比如我在文本框输入的内容,或者单击了登录按钮,服务器端是怎样得到这些信息的呢?因为没有这些信息 阅读全文
posted @ 2012-04-21 11:51 sidihu 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-04-21 11:50 sidihu 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 存储过程 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='信息正确 阅读全文
posted @ 2012-04-21 11:49 sidihu 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2012-04-21 11:48 sidihu 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 需求:鼠标单击TextBox,计算出一个值赋给此TextBox。问题:asp.net的服务器控件TextBox虽然有OnTextChanged事件能调用后台C#函数,但是对单击事件目前不能直接调用C#函数。解决思路:服务器控件button鼠标单击事件可以调用后台C#函数,可以考虑在TextBox的单击事件中调用此button的单击事件响应函数,然后把此button设置为隐藏。方法:1、放置一个button控件,并添加鼠标单击事件:<asp:Button ID="btnCost_balance" runat="server" Text="a 阅读全文
posted @ 2012-04-21 11:48 sidihu 阅读(461) 评论(0) 推荐(0) 编辑
摘要: SessionState 的Timeout),其主要原因有三种。一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。三:程序有框架页面和跨域情况。第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它)第二种是检查代码有无Session.Abandon()之类的。第三种是在Window服务中将ASP.NET State Service 启动。下面是帮助中的内容:(ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB 阅读全文
posted @ 2012-04-21 11:46 sidihu 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。 Session对象在.NET中对应HttpSessionState类,表示“会话状态”,可以保存与当前用户会话相关的信息。 Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息。用户在应用程序的页面切换时,Session对象的变量不会被清除。 对于一个Web应用程序而言,所有用户访问到的Application对象的内容是完全一样的;而不同用户会话访问到的Session对象的内容则各不相同。 Session可以保存变量,该变量只能供一个用户使用,也就是说,每一个网 阅读全文
posted @ 2012-04-21 11:46 sidihu 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 需求现象:在RowCommand事件中获取该行DataKey值,以便编辑改行相应的数据;解决方案:1)模板列中的LinkButton ,需要绑定其CommandArgument='<%# Bind("ID") %>',然后在RowCommand事件中获取绑定: <asp:TemplateField > <HeaderTemplate> <asp:LinkButton ID="deleteSelect" Text="删除选中" CommandName="DeleteSe 阅读全文
posted @ 2012-04-21 11:45 sidihu 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 转载来的:1、浏览器ASP文件请求->服务器执行->遇到response.redirect语句->服务器发送response.redirect后面的地址给客户机端的浏览器->浏览器请求执行新的地址2、浏览器ASP文件请求->服务器执行->遇到Server.Transfer语句->服务器转向新的文件切换对象:Server.Transfer方法与Redirect方法相比另一个显著的优势是在页面转换时,Request集合里的内容不会丢失,这给我们编程带来很大的方便。一般的情况下尽可能用Server.Transfer方法(前提是服务器是IIS),Server. 阅读全文
posted @ 2012-04-21 11:44 sidihu 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 创建一个全局应用程序类,后缀名为:asax 这个文件只能建立一个全局应用程序类代码:<%@ Application Language="C#" %><script runat="server"> void Application_Start(object sender, EventArgs e) { //Application["count"]=0; Application.Add("count", 0); //这两种方法功能一样 把0存储在Application["count&q 阅读全文
posted @ 2012-04-21 11:43 sidihu 阅读(168) 评论(0) 推荐(0) 编辑
摘要: System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。 一.优点 支持自动改变大小的功能 可以灵活的插入元素 可以灵活的删除元素 二.局限性 跟一般的数组比起来,速度上差些 ,因为内存分配是一个昂贵的过程,数组的结构福鼎可以操作更加快速实例:ArrayList myarraylist = new ArrayList();//创建一个ArrayList对象 myarraylist.Add("111"); myarraylist.Add("222"); myarraylist.Add(&qu 阅读全文
posted @ 2012-04-21 11:42 sidihu 阅读(373) 评论(0) 推荐(0) 编辑