留言簿

我要留言
留言搜索

2005-07-06 10:47  我是小葱

我在后面的留言中找到了同样的问题。斑竹也作了答复,我试着改了一下:<br>
ALTER PROCEDURE dbo.pagination<br>
	(<br>
		@pagesize int,<br>
		@pageindex int,<br>
		@docount bit,<br>
		@dataname varchar(20),<br>
		@datafield varchar(255),<br>
		@where varchar(1000),<br>
		@order varchar(20))<br>
AS<br>
	set nocount on<br>
	declare @RecordCount int<br>
	exec('select '+@RecordCount+'=count(id) from '+@dataname+@where)<br>
	if(@docount=1)<br>
	select @RecordCount<br>
	else<br>
         ..........<br>

在执行exec('select '+@RecordCount+'=count(id) from '+@dataname+@where)语句是报出“'=' 附近有语法错误。”请问斑竹这是怎么回事儿,请指教!
回复:请看前一条留言的回复,谢谢!

2005-07-04 17:53  我是小葱

斑竹您好!我在用您的分页控件时遇到了麻烦,具体是想把你Sqlserver存储过程改写一下,我想把表名和字段名称都用自定义变量来控制,但你原先的:
declare @RecordCount int
select @RecordCount=count(id) from db
我改成select @RecordCount=count(0) from @dbname where @where
时就会报错。请问斑竹,如果把数据表名写成变量的形式,改怎样取得@RecordCount的值?由于刚接触存储过程,麻烦斑竹帮我看看,多谢了!!
回复:可以用两个过程来完成: create procedure P_GetCount (@tblname nvarchar(20), @sqlwhere nvarchar(80)) as
exec('select count(*) from '+@tblname+' where '+@sqlwhere)
go
然后用exec方法把过程的值赋给变量:
exec @RecordCount=P_GetCount @tblname,@where

2005-07-04 14:18  Lee

关于超级链接列。我定义了伪类元素(a:)。但是该把<a></a>加在什么位置?
<asp:HyperLinkColumn DataNavigateUrlField="zhdh" DataNavigateUrlFormatString="webform2.aspx?zhdh={0}"
DataTextField="zhdh" HeaderText="帐户代号" DataTextFormatString="{0}"></asp:HyperLinkColumn>

谢谢!
回复:加入ItemStyle属性中,象这样:<ItemStyle CssClass="mylink"/>。

2005-07-03 10:02  wang

我的机子是域成员,win2003,sql server 2000,还有vs2003,我的当前用户是管理员。
ASPNET也隶属于Administrators,Debugger Users,Users,
另外多谢你的回答!
回复:这个问题可能就是因为域的问题造成的,由于我对域这方面的问题也不熟悉,所以不太清楚是怎么回事,如果您实在没法安装,我可以发一份免安装版过去。谢谢!

2005-07-01 13:35  溜达

最近看到一个将datagrid中的数据输出到Excel.可是我只能输出当前一页的数据,而不是当前全部页的数据。Button1_Click事件中还要怎么做啊?谢谢。另外如果客户端也要实现这个功能,还需要做什么?
回复:DataGrid当然只能输出当前页的数据(即显示出来的数据),要输出全部数据,就不能对DataGrid进行分页,或者重新从数据源获取全部数据来生成Excel文件而不用DataGrid中的数据。

2005-07-01 00:35  wang

在安装AspNetPager过程中出错!
执行SQL脚本时出错!
没有找到Windows NT 用户或组'XXX(计算机名)\ASPNET'。请再次检查该名称。
已向'XXX\...\ASPNET'已添加到角色'db_owner'中。
回复:您的机器上是否已安装了.net框架?另外这台机器是否是域控制器?

2005-06-30 18:03  Lee

你好:我用了一个TabStrip 控件(PinTab,设了好几个页)。url: w11.aspx,但是w1.aspx中的datagrid 一分页,PinTab的标头就没了。怎么回事啊?谢谢
回复:对不起,我从没用过TabStrip控件,所以无法知道您的问题是什么原因造成的,请原谅。谢谢!

2005-06-30 15:18  小杨

我想学习您的分页控件源代码好吗?谢谢!
回复:没有问题,控件源代码就在安装后虚拟目录下的source文件夹中。谢谢!

2005-06-29 22:36  小曾

你好,我想自定返回页数,例如返回第3页,是不是pager.CurrentPageIndex=3,但我试过不行的!
回复:对不起,AspNetPager分页控件现在不支持在PageChanged事件处理程序之外的地方分页,我会考虑在以后发布的版本中改进。谢谢!

2005-06-29 22:30  小曾

private void Page_Load(object sender, System.EventArgs e)
		{
			if (!Page.IsPostBack)
			{	
					pager.CurrentPageIndex=3;

			}
		}

pager.CurrentPageIndex的值应该是3吧,但是为什么总是1的?
;