随笔分类 -  webform

摘要:昨天有网友在msn问我如果有几个页面,给第一个页面post信息以后session设定一个值然后进入第二个页面,第二个页面调整了session后进入第三个页面,这样的情况怎么做,我写了一个例子,不知道是不是符合你的要求,如果不符合请留言。 static void Main(string[] args) { CookieContainer myCookieCont... 阅读全文
posted @ 2005-06-18 17:19 lovecherry 阅读(4702) 评论(7) 推荐(0) 编辑
摘要:比如我们在DataGrid外面加了来使DataGrid在一定区域内呈现,这样如果把滚动条拉到底部的时候点击修改(或者修改后点击更新,取消)页面重新加载的时候都会把滚动条拉到页面最上面部分 现在给出一种简单的办法(其他的一些利用锚点等办法都比较复杂) private void Scroll(int index) { string s=""; ... 阅读全文
posted @ 2005-05-17 17:54 lovecherry 阅读(5905) 评论(5) 推荐(0) 编辑
摘要:其实很简单 " CancelText="" EditText=""> 类似这么写就可以了 阅读全文
posted @ 2005-05-16 13:27 lovecherry 阅读(2588) 评论(1) 推荐(0) 编辑
摘要:按照时间排列: (原创)如何datagrid分页保持每页先前选择的checkbox的状态? (论坛答疑点滴)Datagrid怎么根据选择的checkbox编辑和更新多行记录? (论坛答疑点滴)DataGrid在PostBack后定位记录的简单办法 (论坛答疑点滴)DataGrid的EditCommandColumn如果使用图片作为按钮? (原创)方便的使用单击和双击更新DataGrid中的数据的例... 阅读全文
posted @ 2005-05-15 16:25 lovecherry 阅读(7976) 评论(7) 推荐(0) 编辑
摘要:可能大家在使用DataGrid编辑数据的时候会觉得要点击最后的编辑列的按钮来修改数据不是很方便,在今天的例子中给出一种比较方便的操作方法:要修改数据点击这一行-》鼠标放在哪个文本框就会选中哪个文本框的内容,直接可以进行修改-》修改完毕以后双击这一行(也可以直接双击文本框)进行保存。这次使用sqlserver数据库中的northwind数据库中的Employees表作为例子。前台: ... 阅读全文
posted @ 2005-05-15 16:21 lovecherry 阅读(11897) 评论(34) 推荐(0) 编辑
摘要:是不是很多人不用c#中的using和as操作符?甚至不知道? 其实这2个操作符在小处非常有用。 1、using 按照msdn的解释 using语句定义一个范围,在此范围的末尾将处理对象。 举例: classTestUsing:IDisposable { publicvoidDispose() { ... 阅读全文
posted @ 2005-05-12 13:43 lovecherry 阅读(1986) 评论(0) 推荐(0) 编辑
摘要:如果有以下几种很简单的需求,可是小需要中隐藏着大问题。 给页面添加4个web按钮,点击4个按钮分别实现 (1)打开一个摸态对话框 (2)页面在客户端转向 (3)页面转向并且进行一个服务器端操作比如Session["test"]=1; (4)页面转向并且输出一个客户端提示 (1)return false的问题 在PageLoad里面这么写 Button1.Attributes.Add("oncl... 阅读全文
posted @ 2005-05-10 17:07 lovecherry 阅读(1570) 评论(2) 推荐(0) 编辑
摘要:好像问动态添加控件的人很多,问题大多集中 (1)动态添加的按钮不能提交 (2)动态添加的文本框取不到值 (3)动态添加的控件页面刷新后消失 (4)动态添加的控件页面刷新重复添加 (5)动态添加的控件不知道怎么移除 问题百出,但是其实这些都是非常简单的,可能疏忽了一点两点,补充以前写的2篇文章(以前写的比较乱) 这个页面实现: 点击添加按钮-》添加一个文本框一个提交按钮-》点击提交按钮输出文本框值 ... 阅读全文
posted @ 2005-05-10 15:49 lovecherry 阅读(2778) 评论(3) 推荐(0) 编辑
摘要:DataGrid的模板列可以方便的定制所需要的样式,比如上图: 在编辑状态的时候学院是下拉框,选择了当前的学院,但是如果学院很多,下拉框会很长,找起来也会很麻烦,所以可能需要再增加一个查找的功能。这样一个列完全可以通过模板列来实现,可是如果项目中有很多这样的需求,添加这么多复杂的模板列一来很麻烦,二来也有代码冗余,没有重用性,为此,我们可以尝试定制自己的DataGridColumn(类似已经存... 阅读全文
posted @ 2005-05-01 11:51 lovecherry 阅读(9146) 评论(12) 推荐(0) 编辑
摘要:上一次说了怎么利用DataGrid纵向显示 http://www.cnblogs.com/lovecherry/archive/2005/04/23/143819.html 其实这么做的好处在于DataGrid能够方便的进行分页,这个排列次序接近于DataList的RepeatDirection="Vertical"效果 今天再来对上次的程序进行一下修改,实现RepeatDirection="H... 阅读全文
posted @ 2005-04-28 09:59 lovecherry 阅读(5097) 评论(5) 推荐(0) 编辑
摘要:正好有人问这个,代码非常简单,最基本的应用,直接贴代码 usingSystem; namespaceTest { /**//// ///Class1的摘要说明。 /// classClass1 { /**//// ///应用程序的主入口点。 /// ... 阅读全文
posted @ 2005-04-27 16:29 lovecherry 阅读(1453) 评论(2) 推荐(1) 编辑
摘要:有人问 (1)AutoPostBack="True" (2)事件也注册了 this.DropDownList1.SelectedIndexChanged+=newSystem.EventHandler(this.DropDownList1_SelectedIndexChanged); (3)事件也写了 p... 阅读全文
posted @ 2005-04-26 16:18 lovecherry 阅读(9109) 评论(8) 推荐(0) 编辑
摘要:例子比较简单,直接贴代码了,例子达到以下功能: (1)两个DataGrid嵌套 (2)外面一个DataGrid分页 (3)里面一个DataGrid动态增加模板列 Test ... 阅读全文
posted @ 2005-04-26 14:52 lovecherry 阅读(8498) 评论(12) 推荐(1) 编辑
摘要:有的时候想实现类似下图,第二个图示的效果: 我们可能首先会想到DataList,其实DataList我们这里设置: 这样显示出来的是上图的效果,并不能得到预期的纵向显示一定行的效果。 其实遇到这样的情况可以对数据源做一... 阅读全文
posted @ 2005-04-23 14:05 lovecherry 阅读(4457) 评论(2) 推荐(0) 编辑
摘要:using System; using System.Net; using System.IO; using System.Text; [STAThread] static void Main(string[] args) { // // TODO: 在此处添加代码以启动应用程序 ... 阅读全文
posted @ 2005-04-22 13:26 lovecherry 阅读(8454) 评论(8) 推荐(0) 编辑
摘要:http://www.cnblogs.com/lovecherry/archive/2005/04/04/131787.html 中说了怎么在触发DataGrid模板列中控件自己的事件,网友问怎么知道点击的是哪一行?要通过这个来获取中的信息。 那一行DataGridItem是 ((DataGridItem)((DropDownList)sender).Parent) 吗?不是,因... 阅读全文
posted @ 2005-04-20 16:01 lovecherry 阅读(3953) 评论(4) 推荐(0) 编辑
摘要:比如表中三个字段 key1 int,key2 int,item varchar(50) 前面2个字段联合主键 前台代码: 后台代码: usingSystem;... 阅读全文
posted @ 2005-04-19 11:58 lovecherry 阅读(4984) 评论(6) 推荐(0) 编辑
摘要:有的时候想在客户端触发服务器端控件的click事件 我们这么写__doPostBack('id','') 但是为什么有的时候会实效? 因为__doPostBack()函数并没有在页面产生 (如果没有类似linkbutton等控件的话asp.net引擎不产生这段js) 解决方法如下: 比如前台页面 (1) 触发服务器端按钮事件 (2) 利用GetPostBa... 阅读全文
posted @ 2005-04-18 13:02 lovecherry 阅读(4386) 评论(2) 推荐(0) 编辑
摘要:此例子达到的效果是: 每按一次Button1,在表格Table1中添加一行(行中有2列,一列是文本框,一列是下拉框),并且当按钮第一次按下时再添加一个按钮,点击这个动态添加的按钮,输出表格中所有的控件的值。 前台: 放置一个Table用来动态添加控件,放置一个Pl... 阅读全文
posted @ 2005-04-16 19:52 lovecherry 阅读(8000) 评论(8) 推荐(1) 编辑
摘要:有的时候想取不是编辑状态的值,这个时候通常不会使用模板列中放置TextBox通过e.Item.FindControl取值,有的网友问为什么取不到?这要看你前台的列怎么写的了,下面分别写出四种情况和这四种情况下面的取值方式: ... 阅读全文
posted @ 2005-04-16 16:06 lovecherry 阅读(5066) 评论(12) 推荐(0) 编辑