WebForm
文章平均质量分 65
LoveCherry
这个作者很懒,什么都没留下…
展开
-
(原创)怎么在绑定后动态改变DataGrid中的内容
在应用中,很多时候需要在绑定以后去修改DataGrid的呈现,比如(1)当数据符合一定的条件需要修改它的呈现方式(2)将数据库中的逻辑值(0,1)变成男女来呈现等等大致有2种方法来实现上述操作(1)在ItemDataBound中修改值(2)在绑定的时候用一个函数进行过虑同样,数据库按照 http://blog.csdn.net/lovecherry/archive/2005/02/25/30144原创 2005-02-25 14:51:00 · 5071 阅读 · 1 评论 -
(原创)怎么为DataGrid中的链接设置多个参数
在使用DataGrid的时候如果你有一个asp:HyperLinkColumn又想使用多个需要绑定的参数作为链接的url,那么请改成模板列,使用普通的link标签或者asp:HyperLink都可以,下面2种实现多绑定参数的解决方案。同样对http://blog.csdn.net/lovecherry/archive/2005/02/25/301441.aspx进行改造。(1)后台返回url前台原创 2005-02-25 15:45:00 · 3760 阅读 · 1 评论 -
(原创)如何合计DataTable的数据
我们可能不想通过sql语句来合计一些字段通过DataTable的Compute方法一样可以完成这个功能(数据结构同http://blog.csdn.net/lovecherry/archive/2005/02/25/301441.aspx)比如添加一个Label1,让这个Label的值等于年龄大于20岁的人的平均年龄可以这么写this.Label1.Text=ds.Tables["table1"]原创 2005-02-25 16:38:00 · 2777 阅读 · 2 评论 -
(原创)怎么直接建立一个DataTable并且为之添加数据
比如在做购物车的时候我们需要建立一个DataTable,来存放一些购物车中的东西,最后在把他们写到数据库,下面是实现方法。DataTable dt=new DataTable("cart"); DataColumn dc1=new DataColumn("prizename",Type.GetType("System.String")); DataColumn dc2=new DataCo原创 2005-02-25 16:51:00 · 3362 阅读 · 2 评论 -
(原创)webform页面间传值的特殊方法
网上天天有人问怎么在webform页面之间传值,基本上来说,大家熟悉的是(1)url字符串传值(2)session传值(3)直接读取server.transfer过来的页面上的数据前面2个就不说了,大家都知道怎么用,后面一个可能用的人比较少,这里做一下介绍。Web 窗体页是应用程序中的类,因此可以向处理任何类一样为它们创建属性。但是,由于 Web 窗体页实际上仅在执行页的过程中存在,它们的生命周期原创 2005-02-25 21:11:00 · 2578 阅读 · 3 评论 -
(原创)怎样在页面和页面的用户控件进行交互
有的时候想在页面中调用这个页面的用户控件的方法有的时候想在页面中设置这个页面的用户控件中的控件的值下面是解决方案首先建立一个用户控件uc.ascx放置一个Label并且设置它的值为testthis.Label1.Text="test";在这个用户控件内加入一个方法public void aa() { this.Label1.Text="在页面中调用这个页面的用户控件的方法成功"; }创建一原创 2005-02-25 21:28:00 · 2865 阅读 · 0 评论 -
(原创)web开发中的小技巧(一)
问:怎么点击一个链接,确保不重复打开这个页面(比如购物车)?答:比如不需要重复打开的页面为cart.aspx这么写链接打开问:怎么在类里面使用Response,Request,Session等?答:System.Web.HttpContext.Current.Response、System.Web.HttpContext.Current.Request、……问:怎么在aspx文件中使用注解原创 2005-02-26 16:51:00 · 1311 阅读 · 0 评论 -
(原创)后台动态设置前台标签内容和属性
和以前的asp不同,在asp.net中为了彻底的代码分离,我们一般不采用嵌入标签中来设置一些属性和内容。一般来说有2种情况:(一)设置标签的内容,比如这里(二)设置标签的属性,比如(三)动态加载一些script先看一下(一)和(二):前台后台protected HtmlGenericControl mytitle;protected HtmlGenericControl mybody;this.m原创 2005-02-25 10:10:00 · 2311 阅读 · 2 评论 -
(原创)代码分析-DataGrid实现增删(带提示)改和分页
或许大家会说,网上已经很多类似文章了,包括孟子的,为什么要再写一次?我想我们不仅仅要会实现,更多的是需要理解。下面先帖出代码,再分析一下其中的一些关键代码。数据库表名:tb1,其中有3个字段,分别是ID自增的主键、vName varchar(50)、iAge int(以下代码没有做任何错误捕获处理)前台...@ Page language="c#" Codebehind="WebForm5.asp原创 2005-02-25 11:29:00 · 10707 阅读 · 0 评论 -
(原创)如何把数据放到web不能访问的文件夹中并给用户下载?
在应用中我们可能遇到这样的情况,我们需要临时生成一个数据文件给用户下载,但是每次下载都要判断,也就是说,用户并不能得到这个下载的url不断下载文件,下面是实现方法。文件保存为csv格式,方便数据导入导出,基本原理就是用流写入文件然后用Response.WriteFile把流发送到客户端。表的结构同此文:http://blog.csdn.net/lovecherry/archive/2005/02/原创 2005-02-25 14:16:00 · 2093 阅读 · 0 评论 -
(原创)代码分析-DataGrid实现自增列、单选、多选
http://blog.csdn.net/lovecherry/archive/2005/02/25/301441.aspxhttp://blog.csdn.net/lovecherry/archive/2005/02/25/301757.aspx上一次,我们为这个DataGrid实现了添加、删除、修改、分页、动态修改内容等功能,今天再来分析一下如何为之添加自增列、单选、多选的功能。首先看一下需要原创 2005-03-01 11:27:00 · 4813 阅读 · 1 评论 -
前面几篇文章有关DataGrid的所有代码
有网友向我索取代码,现在帖出所有这个DataGrid包含以下功能的示范:添加、删除、修改、分页、下载数据到客户端、合计、筛选记录、单选、多选。数据库表名:tb1,其中有3个字段,分别是ID自增的主键、vName varchar(50)、iAge int客户端代码:...@ Page language="c#" Codebehind="WebForm5.aspx.cs" AutoEventWireu原创 2005-03-01 11:51:00 · 2234 阅读 · 0 评论 -
(论坛答疑点滴)一个动态编译的例子
using System;using System.CodeDom.Compiler;using Microsoft.CSharp;using System.Reflection;using System.Text;namespace ConsoleApplication22{ /// /// Class1 的摘要说明。 /// class Class1 { /// /// 应用程序的主原创 2005-03-12 09:03:00 · 1392 阅读 · 1 评论 -
(论坛答疑点滴)如何判断链接是否有效并且如果有效的话得到源代码
WebRequest myWebRequest=WebRequest.Create("一个无效链接的地址");myWebRequest.Timeout=5000;try{WebResponse myWebResponse=myWebRequest.GetResponse();Stream resStream = myWebResponse.GetResponseStream();StreamRea原创 2005-03-12 09:16:00 · 1423 阅读 · 1 评论 -
(论坛答疑点滴)有关sql注入
http://community.csdn.net/Expert/topic/3803/3803170.xml?temp=.6236078大家存在5点误区:1、sql注入比较难防,需要替换select,delete等一打字符其实对于字符型替换再多都没有替换单引号为两个单引号来的好!对于数字型替换再多都没有用,一定要类型转换。2、忽略DropDownList传来的东西其实是不对的,一切客户端的东西都原创 2005-03-12 09:31:00 · 1412 阅读 · 1 评论 -
(原创)datagrid数据导出到excel文件给客户端下载的几种方法
方法一:导出到csv文件,存放在服务器端任一路径,然后给客户下载优点:1、可以进行身份认证后给客户下载,如果放到非web目录就没有对应的url,客户无法随时下载。2、也是因为生成了文件,所以占用了服务器的空间,但是可以把文件名存放到数据库,再次给客户下载的时候不需要重复生成文件。3、csv文件是文本文件,逗号隔开字段,回车隔开行,易于数据导入导出。实现方法: SqlConnection con原创 2005-03-12 08:58:00 · 6655 阅读 · 2 评论 -
(论坛答疑点滴)如何对动态的对象进行操作,属性付值
问题的具体解释:数据表1纪录控件的名称,数据表2纪录控件的属性和方法如何实现对控件的属性进行付值,方法进行调用我的意思是:表1 字段 OCXid OCXName 1 textbox 2 combobox表2 字段 OCXid ProId ProValue原创 2005-03-12 09:19:00 · 1066 阅读 · 0 评论 -
(原创)DataGrid和DropDownList的一些配合以及使用css定制DataGrid
有的时候我们需要(1)在编辑的时候用下拉框选择,并且默认为数据库的内容(2)使用下拉框过滤数据(3)使用css统一定制DataGrid下面给出代码:数据结构:表dep:depid(标识主键),depname(学院名字)表stu:stuid(标识主键),stuname(学生名字),studepid(学院id=表dep.depid)前台: WebForm28 http://sch原创 2005-03-24 08:28:00 · 8381 阅读 · 2 评论 -
(原创)动态模板列更新数据分页的例子
http://blog.csdn.net/lovecherry/archive/2005/03/25/329977.aspx在上次给出了动态模板列的一个例子,网友问我更新操作和分页怎么做,下面给出代码。前台: WebForm30 后台:using System;using System.Collections;using System.ComponentM原创 2005-03-26 09:19:00 · 1170 阅读 · 0 评论 -
(原创)DataGrid动态添加模板列的一个例子
数据源结构同http://blog.csdn.net/lovecherry/archive/2005/03/24/328455.aspx表dep:depid(标识主键),depname(学院名字)表stu:stuid(标识主键),stuname(学生名字),studepid(学院id=表dep.depid)前台: WebForm30 后台:using Syste原创 2005-03-25 12:37:00 · 3632 阅读 · 0 评论 -
(论坛答疑点滴)怎么触发DataGrid模板列中控件的事件?
有很多网友遇到这样的问题:在DataGrid模板列中的按钮可以触发ItemCommand事件但是怎么触发其他事件?(比如放置DropDownList怎么触发SelectedIndexChange事件?……)按照http://blog.csdn.net/LoveCherry/archive/2005/03/24/328455.aspx我们进行一下修改:在模板列中增加一个DropDownList原创 2005-04-04 13:46:00 · 1085 阅读 · 0 评论 -
(论坛答疑点滴)怎么后台添加CheckBoxList并且得到选择结果
private void Page_Load(object sender, System.EventArgs e) { CheckBoxList cbl=new CheckBoxList(); cbl.ID="cbl"; cbl.Items.Add(new ListItem("1","1")); cbl.Items.Add(new ListItem("2","2")); cb原创 2005-04-06 11:29:00 · 1034 阅读 · 0 评论 -
(论坛答疑点滴)用户控件动态加载PostBack后的问题
很多网友在按钮的click事件中动态添加用户控件在页面回传后消失了或者就是用户控件中的按钮事件不能触发,下面是解决办法:(1)首先添加一个用户控件:WebUserControl1.ascx添加一个按钮:public System.Web.UI.WebControls.Button ucb;Text为"用户控件的按钮"(等会要在Page中用到这个按钮,所以设置为public)为按钮的click事件添原创 2005-04-09 09:09:00 · 1656 阅读 · 1 评论 -
(论坛答疑点滴)按回车触发按钮click事件的问题
function document.onkeydown(){ var e = event.srcElement; if (e != document.getElementById("TextBox1") && event.keyCode == 13 ) { document.getElementById("Button2").click(); retu原创 2005-04-09 11:03:00 · 1202 阅读 · 0 评论 -
(论坛答疑点滴)怎么在ViewState中保存和取出自己定义的类
举例如下:比如你的类[Serializable]class user{public string name;public int age;}第一按钮是保存操作user user1=new user();user1.name="zhuye";user1.age=23;user user2=new user();user2.name="chengli";user2.age=21;ArrayList a原创 2005-04-09 17:37:00 · 959 阅读 · 0 评论 -
(原创)asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例(二)
http://blog.csdn.net/LoveCherry/archive/2005/04/10/342078.aspx对上一次的做一点修改,增加一个比较美观的进度显示上面那个是运行中的画面,下面那个是结束后的画面用到的图标在这里:对上次的前台修改如下: WebForm54 http://schemas.microsoft.com/intellisense/ie5" name原创 2005-04-10 16:33:00 · 1514 阅读 · 1 评论 -
(原创)在web开发中的三个层次使用事务
很多数据库操作需要进行事务,Asp.net下面进行事务大致有3个层次: (1)存储过程层次的事务 (2)Ado.Net层次的事务 (3)Asp.Net页面层次的事务 下面分别举例: 首先建立trantest表,字段id(int),test(char) 为id设置主键(利用主键是不允许重复的特性进行事务测试) 假设数据库内存在记录id=1,test=test (1) CREATE原创 2005-04-11 10:34:00 · 937 阅读 · 0 评论 -
(原创)asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例(一)
在asp.net中执行一个长时间的操作,有的时候需要在在客户端有一个反馈能了解到任务的执行进度,大致看了一下有这么几种做法:(1)按下按钮的时候给出一个提示正在执行任务,执行完毕让这个隐藏(2)按下按钮的时候跳转到一个提示任务正在执行的页面,执行完毕了再跳转回来(3)做一个任务类,开启另外一个线程执行任务,同时在客户端或者服务器端保存这个类的实例来跟踪任务的执行情况(1)和(2)的情况用的比较多,原创 2005-04-10 14:59:00 · 3830 阅读 · 1 评论 -
(论坛答疑点滴)如何在一个用户控件内操作另外一个用户控件的中的控件?
比如一个论坛,上面一个top用户控件用来登陆,下面一个buttom的用户控件用来显示在线人数,要求登陆以后立即刷新online中的在线人数,就需要在一个用户控件中操作另外一个用户控件中的控件(这2个用户控件都包含在一个页面中) 看过 http://www.cnblogs.com/lovecherry/archive/2005/03/25/125515.html 和 http://www.cnblo原创 2005-04-12 08:26:00 · 1135 阅读 · 1 评论 -
(下载)C#编程规范Ver2.0
首先申明这个规范不是我写的!也不知道怎么了,每天都有几十个邮件问我要《C#编程规范Ver2.0.doc》,要的就直接下载吧。版权完全归作者所有。http://www.musecn.com/bcgf.doc原创 2005-04-11 12:50:00 · 1050 阅读 · 0 评论 -
(论坛答疑点滴)如何在用户控件内得到包含这个用户控件的页面中的控件的值
比如在页面中有一个用户控件,用户控件想得到页面中某Label的值(这个Label不在这个用户控件内)怎么做? ((Label)((System.Web.UI.Page)System.Web.HttpContext.Current.Handler).FindControl("test")).Text (页面中的Label ID="test") 得到页面的其他控件同样道理原创 2005-04-11 15:12:00 · 901 阅读 · 0 评论 -
(论坛答疑点滴)__doPostBack()无效?
有的时候想在客户端触发服务器端控件的click事件 我们这么写__doPostBack(id,) 但是为什么有的时候会实效? 因为__doPostBack()函数并没有在页面产生 (如果没有类似linkbutton等控件的话asp.net引擎不产生这段js) 解决方法如下: 比如前台页面 asp:Button id="Button1" runat="server" Text="Butto原创 2005-04-18 13:03:00 · 1074 阅读 · 0 评论 -
(论坛答疑点滴)怎么给Table动态添加控件并且得到控件的值?
此例子达到的效果是: 每按一次Button1,在表格Table1中添加一行(行中有2列,一列是文本框,一列是下拉框),并且当按钮第一次按下时再添加一个按钮,点击这个动态添加的按钮,输出表格中所有的控件的值。 前台: form id="Form1" method="post" runat="server"> asp:Table id="Table1" runat="serve原创 2005-04-18 13:04:00 · 1205 阅读 · 0 评论 -
(论坛答疑点滴)有的时候DataGrid取值取不到?
有的时候想取不是编辑状态的值,这个时候通常不会使用模板列中放置TextBox通过e.Item.FindControl取值,有的网友问为什么取不到?这要看你前台的列怎么写的了,下面分别写出四种情况和这四种情况下面的取值方式:asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" AllowPaging="True"原创 2005-04-18 13:04:00 · 927 阅读 · 0 评论 -
(论坛答疑点滴)联合主键的情况怎么在DataGrid中利用DataKeys定位记录?
比如表中三个字段 key1 int,key2 int,item varchar(50) 前面2个字段联合主键 前台代码: asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" DataKeyField="DoubleKey"> Columns>原创 2005-04-19 12:01:00 · 1350 阅读 · 0 评论 -
(论坛答疑点滴)DataGrid模板列中控件的事件中怎么知道是哪行触发的事件?
http://www.cnblogs.com/lovecherry/archive/2005/04/04/131787.html 中说了怎么在触发DataGrid模板列中控件自己的事件,网友问怎么知道点击的是哪一行?要通过这个来获取中的信息。 那一行DataGridItem是 ((DataGridItem)((DropDownList)sender).Parent) 吗?不是,因为((DataGr原创 2005-04-20 16:03:00 · 1539 阅读 · 0 评论 -
(论坛答疑点滴)如何利用DataGrid纵向显示数据?
有的时候想实现类似下图,第二个图示的效果: 我们可能首先会想到DataList,其实DataList我们这里设置: asp:DataList id="DataList1" runat="server" RepeatColumns="10"> ItemTemplate> # DataBinder.Eval(Container.D原创 2005-04-23 13:33:00 · 1627 阅读 · 0 评论 -
(论坛答疑点滴)如果向某网址Post信息,并得到CookieContainer以便以后直接通过验证
using System; using System.Net; using System.IO; using System.Text; [STAThread] static void Main(string[] args) { // // TODO: 在此处添加代码以启动应用程序原创 2005-04-22 13:27:00 · 1856 阅读 · 0 评论 -
(论坛答疑点滴)如果用DataGrid实现类似DataList多列的效果
上一次说了怎么利用DataGrid纵向显示 http://www.cnblogs.com/lovecherry/archive/2005/04/23/143819.html 其实这么做的好处在于DataGrid能够方便的进行分页,这个排列次序接近于DataList的RepeatDirection="Vertical"效果 今天再来对上次的程序进行一下修改,实现RepeatDirection="H原创 2005-04-28 10:03:00 · 1511 阅读 · 0 评论 -
(论坛答疑点滴)为什么设置了DropDownList的AutoPostBack="True"还是不能触发SelectedIndexChanged事件?
有人问 (1)AutoPostBack="True" asp:DropDownList id="DropDownList1" runat="server" AutoPostBack="True">asp:DropDownList> (2)事件也注册了 this.DropDownList1.SelectedIndexChanged += new System.EventHandler(this原创 2005-04-26 16:20:00 · 1674 阅读 · 0 评论