留言簿

我要留言
留言搜索

2005-11-12 09:22  gatse

使用vs2003,asp.net+vb,将aspnetpager放于panel中,不能翻页工作,总是显示第一页
回复:已测试过没有问题的,请检查您在分页事件处理程序中是否正确进行了分页。谢谢!

2005-11-10 11:36  大侠

问一下!你那个多表查询的(通用)存储过程模板写出来没有???我想用啊!望兄太帮我写一个吧!我没时间写啊!业余时间有限啊!不过我现在写了一个单表分页的存储过程,50万条记录,分页时间是0.125秒,从第一页跳到最后一页是1.395秒。
回复:对不起,我和您一样整天忙于工作,也没有多少业余时间,最近出差一个多月了,连星期天也得加班,还不知道什么时候能回去,对这个控件进行比较大的升级或完善可能最早也得明年了!谢谢您的关注!

2005-11-10 10:01  zhang

我是问下下面那个问题的,我在网上查了GET是带参数传递而POST是打包传递,是不是用这个控件有参数要传递时只能用get方式提交数据?还是我的程序有问题?(重点是点击页码链接时有参数需要传递,用POST的话就接收不到参数),谢谢兄弟了!!你为大家提供了这么好的控件,还细心的回答每个人的问题,尽管很多人是菜鸟,你这个人真得很让人喜欢。。。
回复:您好,AspNetPager分页控件即可以通过Post方式分页,也可以通过在url中传递分页参数的方式分页,而且默认就是Post分页方式,用Post方式分页时参数是通过表单回发而不会在url中,您当然也无法在浏览器地址栏中看到分页参数,谢谢!

2005-11-08 22:34  liu

我有一个asp+access的网页,本地测试以及国内的一些服务器上测试都没有问题,但放到美国的服务商的虚拟主机(支持asp和access)上就无法连接数据库
Microsoft OLE DB Provider for ODBC Drivers error '80040e21' 

ODBC driver does not support the requested properties. 

/index.asp, line 220
回复:您好,line 220是什么样的代码呢?

2005-11-08 15:49  zhang

吴旗兄你好!!我做的是一个查询程序,共2页,第1页输入查询内容,点击页面按钮后进入search.aspx中进行查询。现在发现一个问题是,第1页提交的表单如果用post方式则进入search.aspx页后,点击分页链接会出现错误,参数不传递,地址栏也显示只有:xxx.com/search.aspx,而如果表单用get方式则正常,参数能传递,地址栏有:xxx.com/search.aspx?参数1=xx&参数2=yy...,这是为什么??请教了!!
回复:您好,我做了一个专门的测试,没有发现您所说的问题,不知道您是如何实现post表单到另一个页面进行查询的?谢谢!

2005-11-01 11:06  sdm68

上次我提的问题谢谢您的回复。现在又有个问题还是弄不明白。
根据您上次的提示我把程序改写一下。每页显示的信息数正常显示,但点击其他页的时候主页的信息没有变化请帮我看看是怎么回事。
下面是代码:
private void Page_Load(object sender, System.EventArgs e)
{
int id = Convert.ToInt32(Request.QueryString["id"]);
int count = ArListCount.SelectCount(id);
AspNetPager1.RecordCount = count;
if(AspNetPager1.RecordCount==0)
{
nolist.Text="----本版块还未添加主题----";
}
else
{
DataSet ListDS = new DataSet();
int pageindex=AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1);
int pagesize=AspNetPager1.PageSize;
ListDS = ArList.SelectMotifInfo(id ,pageindex , pagesize , "ListTable");
Arlist.DataSource = ListDS.Tables["ListTable"];
Arlist.DataBind();
}
}
public DataSet SelectMotifInfo(int id ,int pageindex , int pagesize , string myTable)
{
string Sql ="Select * from ArticleList where ArticleType = '0' and  ArticleParent = '"+ id + "' order by ArticleState desc,ArticleID desc";
return ExecutePageSize(Sql , pageindex , pagesize , myTable);
}
public DataSet ExecutePageSize(string Sql , int pageindex , int pagesize ,string MyTable)
{
SqlDataAdapter myDa = new SqlDataAdapter(Sql , myConn);
try
{
myConn.Open();
DataSet myDs = new DataSet();
myDa.Fill(myDs , pageindex , pagesize , MyTable);
return myDs;
}
catch
{
return new DataSet();
}
finally
{
myDa.Dispose();
myConn.Close();
}
}
回复:您好,您是通过什么方式分页的呢?怎么没有PageChanged事件处理程序的代码?谢谢!

2005-10-31 16:56  七匹狼

吴老师,您好,我用您的分页控件,一直没有问题,但现在有个特殊情况,分页时显示的是全部数据 
我用了一个视图统计每个员工月的工资,SQL如下
select member.id,member.uid,prizelist.p_month,sum(prizelist.prizeall) from member inner join prizelist on member.uid=prizelist.uid group by uid,m_a

结果如下:
ID   员工号   月份         工资
1    小张      1            1900
2    小胡      1            2600
3    小李      2            1800
1    小张      2            2600
......

我用aspnetpager分页时,条件是当月的,查是选择1月份时,竟然连2月的也列出来了,我看了一下原来我用的标识是用户ID,但生成视图后,用户ID就有相同的,有什么办法能解决这个问题吗,谢谢
回复:您好,这个问题可以用表变量或临时表来解决,在临时表或表变量中建一个自动增长的字段来做为记录的唯一标识,您可参考我的存储过程生成工具生成的分页存储过程。谢谢!

2005-10-31 14:56  ftpy

我的目录结构
root--
    |---loginA.aspx
    |---WEB.aspx
    |-------------------sub
                          |--loginB.aspx
                          |--subweb.aspx
root包含sub,我想要的结果是当用户没有登陆的时候  访问root下的页面 回到loginA.aspx
而访问sub子目录的时候转到loginB.aspx
也就是他们的访问权限不同  而且转到的登陆页面 也不同!
用from验证如何写??Web.config该如何设置哪???
谢谢您
回复:您好,Forms验证方式只能有一个登录页面,如果您要实现不同的权限从不同的页面登录,那么只能自己写代码,无法通过配置web.config而实现,一般来说,一个登录页面就可以了,您可以考虑改变一下您的实现方式。谢谢!

2005-10-28 00:21  钟红

请问你写的这个分页控件用Oracle的存储过程可以吗?
回复:您好,这个分页控件和用什么数据库没有关系,所以和用什么存储过程也没有关系。谢谢!

2005-10-27 11:32  飞天

请教吴老师一个子父表AspNetPager分页的存储过程。

表结构如下

Type表
TyId TypeName 

product 表 
PrID TyID ProductName

显示的内容格式为: "ProductName(TypeName)"
回复:内容太长了,留言簿中无法回复,已发到您的邮箱中,如有问题请联系。谢谢!
;