留言簿

我要留言
留言搜索

2005-08-03 18:57  cv

可是在留言版這兒小弟輸入頁碼時,Focus沒有移到Button上,按下Enter也是本頁面Reload,是不是哪兒需要注意而我沒注意的呢?但您網站上的範例文件小弟輸入頁碼後可以Focus到Button,真是奇也怪哉。
回复:分页控件上的按钮是通过客户端脚本来实现在页索引文本框中按下回车键时回发的,和按钮有没有焦点无关,谢谢!

2005-08-03 15:55  CV

輸入頁碼之後,沒辦法Focus在Button上Enter送出嗎?您的範例文件可以,這裡的留言版卻不行?
回复:这个留言簿本来就可以的啊,我刚测试过的:)谢谢!

2005-08-02 18:26  溜达

你好:设置datagrid的列宽column.HeaderStyle.Width=Unit.Pixel(55); 不行啊。位数小的话,列又缩小了。谢谢 !!
回复:“位数小的话,列又缩小了”这句应该怎么理解呢?是上面的方法设置表头的宽度是没有问题的,如果你嫌小了,可以设大点。谢谢!

2005-08-01 17:06  固定表头

请问如何固定datagrid的表头,使得在拉右边的滚动条时,表头一直固定。我把datagrid外面加上
<div style="BORDER-RIGHT:0px;PADDING-RIGHT:0px;BORDER-TOP:0px;PADDING-LEFT:0px;PADDING-BOTTOM:0px;MARGIN:0px;OVERFLOW:auto;BORDER-LEFT:0px;WIDTH:760px;PADDING-TOP:0px;BORDER-BOTTOM:0px;HEIGHT:200px"></div>
滚动时表头还是不会固定。还要怎么做啊?谢谢!
回复:请看这个例子,可以直接获取源代码:http://web.tampabay.rr.com/bmerkey/examples/locked-column-csv.html

2005-07-31 21:44  yds741200

inputPageIndex=Page.Request.Form[this.UniqueID+"_input"];

Page.Request.Form[this.UniqueID+"_input"]--->您怎么知道这个就表示您的控件中TextBox中的值
如果您的控件中有一个DropDownList控件,您又如何获取它被选中的值呢?又如何获取它所有列表值呢?
想获取Button的Text和ForceColor....呢?有什么规律性?
期待您的回复!谢谢!!!!
回复:Request.Form[elName] 方法返回的就是name属性值为elName的表单元素的值,分页控件中的页索引文本框的name就是控件的UniqueID+"_input",所以用Request.Form[this.UniqueID+"_input"]获取的就是这个文本框的值,获取下拉框的值的方法是一样的,如果要获取某个下拉框中所有项的值,在提交前必须用脚本选中下拉框中所有的项。您后面的问题我没有看懂。谢谢!

2005-07-31 17:06  zhangzs

忘说了,需要最好在客户端缓存,因为所得到的记录与用户有关
如果在服务器上缓存,可能会产生混乱。
HttpContext.Current.Cache似乎是存服务端的,而且数据更新上不好用。
总觉得很多矛盾
大哥一定要指点指点我。
回复:除非用ActiveX或WinForm等技术,否则在客户端不可能缓存那么多数据,Cookie最多只能保存4K的数据而已,另外AspNetPager是服务器控件,不支持在客户端分页,所以要在客户端实现分页这个控件是做不到的。谢谢!

2005-07-31 15:43  zhangzs

大哥,我有个问题需要请教,这个你拿手!
就是分页的事。
因为我DataGrid的DataSource是一个DataSet,这个DataSet不是从sql直接取出来的,而是用对象模型,也就是说这个DataSet里的Table完全是自己构造出来的。
现在我的用的一般的分页。就是分页时重新BindGrid()一下。有什么好办法,可以
每次绑定只取一页呢?[但是页导航我还得要]
如果不行,最差的就是第一次把数据全取出来,分页时直接使用缓存内的数据。
但是具体怎么操作呢?大哥帮我
平时上网不方便,大哥尽快回答我,谢谢!

zhangzs8896@eyou.com
回复:您好,不管用哪一种分页方法,分页时都必须重新绑定一次数据,至于DataSet是不是类型化的数据集和分页没有关系,不过要想只获取当前页的数据,那只能在获取数据的时候实现,如果用Sql Server数据库,可以通过存储过程来获取,用Access也可以用多重select语句(我的存储过程工具页上有),但如果数据量很大的话效率会很低。如果使用缓存中的数据,则分页时必须自己从缓存中获取当前页的数据,比如构造一个DataTable将当前页的数据填充进去然后绑定到DataGrid上,获取数据时可能需要用一个自增的整数变量来确定从那条记录开始才是当前的数据。谢谢!

2005-07-30 21:33  yds741200

非常感谢您的原码,但您的原码功能太多,好多我看不懂,不适合我们初学者看.您能不能重写一个AspNetPager原码
,实现最基本的要求,该省的省去.(只有一种固定的可视界面.有内嵌的图片功能.就象您的缺省界面一样.)
希望您在百忙中能抽出您宝贵的的一点时间.
回复:对不起,我实在没有时间,最近接手一个比较大而且很复杂的项目,时间很紧但现在还毫无头绪,已经没有时间忙别的事,只能在下班回家之前回复一下留言、邮件和短消息,CSDN都已经很少有时间去了,请原谅,谢谢!

2005-07-29 14:26  溜达

在.cs文件中怎样设Column.HeaderStyle的宽度(datagrid的列宽)?Column.HeaderStyle.Width.Value="55px";是错误的。应该怎么写?谢谢!
回复:应该是column.HeaderStyle.Width=Unit.Pixel(55);

2005-07-29 12:58  你好,可以认识一下吗。

你好,我是安塞的,我是听我的朋友张涛说到你,从CSDN找过来的。咱们延安的人才现在不多了啊,可以认识一下吗。我的朋友叫张涛。和创办延安互动家园的郭欣都是延安最早一批接触电脑的人才,以前是269互动家园的美工。我的QQ:88418616  可以认识一下吗。我在吴旗也有几个同学。有空过来串来也。呵呵~~
回复:您好,我的QQ号在第一条留言下,不过整天忙工作,根本就没有时间聊天,我现在在西安软件园,有空来玩,谢谢!
;