留言簿

我要留言
留言搜索

2005-06-13 16:59  datagrid

你好:下面的代码编译时出错,(错误信息:不能在此范围内声明名为“i”的局部变量,因为这样会使“i”具有不同的含义,而它已经用于“父级或当前”范围以表示其他内容。
“System.Web.UI.WebControls.TableRow.Cells”表示“属性”,此处应为“方法”)该怎么改?谢谢

public void  dg_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType = ListItemType.Header){
   if((true)){
		int i; 
	for (int i = 0; i <= e.Item.Cells.Count - 1; i++) 
        { 
e.Item.Cells(i).Attributes.Add("onmousemove", "SyDG_moveOnTd(this)"); 
					e.Item.Cells(i).Attributes.Add("onmousedown", "SyDG_downOnTd(this)"); 
					e.Item.Cells(i).Attributes.Add("onmouseup", "this.mouseDown=false"); 
					e.Item.Cells(i).Attributes.Add("onmouseout", "this.mouseDown=false"); 
				} 
			} 
		}
回复:您好,for循环前已经定义了一个int i变量,for循环中不应该再重新定义一个int i,把for循环中的int i中的int去掉就应该可以了。谢谢!

2005-06-13 14:01  DW

大哥您好:

发现你的的分页控件有个小小的缺点: "不支持自定义的URL"

例如: 当前页面是"http://www.webdiyer.com/guestbook/Default.aspx?page=2"
我希望自定义成
http://www.webdiyer.com/guestbook/Default.html?page=2 
或 http://www.webdiyer.com/guestbook/Default?page=2

不知可否支持? 因为这样做可以提高Google的收录率. 

谢谢!!!
回复:您好,AspNetPager是不支持这样的功能,但向上面说的把aspx后缀名去掉或改为html和google的收录率应该没有任何关系,google不会只收录html页面而忽略aspx文件。谢谢!

2005-06-12 11:02  溜达

我给你发了个mail。是那个窗体的代码dgxx.aspx.cs。能帮我看看吗?编译,执行都可以。代码会不会有点乱?谢谢!
回复:您好,只有一个cs文件,我无法运行调试,所以无法看出来是什么错误。谢谢!

2005-06-12 10:11  溜达

是服务器端程序错误.Unspecified System Error = -21000. 搞不明白

2005-06-11 06:53  溜达

楼下的溜达
那个查询的窗体编译通过的,执行也成功的。就是翻的时候有些页会出错,会不会和日期选择控件的
Default.css样式表有关系?
回复:什么样的错误呢?是客户端脚本错误还是服务器端程序错误?如果是服务器端程序错误那和样式表毫无关系。谢谢!

2005-06-10 16:47  那一刀的风流

您好,我得问题已经解决,是一开始测试时的代码很乱,留下了一些干扰的代码,删除后可以正常使用了,谢谢您的辛苦工作给我们带来方便
回复:不用客气,谢谢使用AspNetPager!

2005-06-10 16:34  那一刀的风流

看到上次留言显示混乱
您到这里看看吧
http://www.51js.com/viewthread.php?tid=39195&pid=351677&page=1&sid=H06744#pid351677

2005-06-10 16:16  那一刀的风流

我想用作datalist的分页,但是不显示控件,数据库表里面有超过60行的数据
您看代码哪里错了
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
         If Not IsPostBack Then
               Call mydatabind()
        End If
    End Sub

    Private Sub AspNetPager1_PageChanged(ByVal src As System.Object, ByVal e As Wuqi.Webdiyer.PageChangedEventArgs) Handles AspNetPager1.PageChanged
        AspNetPager1.CurrentPageIndex = e.NewPageIndex
        Call mydatabind()
    End Sub
    Sub mydatabind()
        Dim strconn, sql As String
        Dim objconn As SqlConnection
        Dim objcmd As SqlCommand
        Dim objcmd1 As SqlDataAdapter
        Dim objreader As SqlDataReader
        Dim ds As DataSet = New DataSet
        strconn = ConfigurationSettings.AppSettings("strconn")
        objconn = New SqlConnection
        objconn.ConnectionString = strconn
        objconn.Open()
        objcmd = New SqlCommand
        objcmd.Connection = objconn
 
            objcmd.CommandText = "select count(id) from subject where forum='" & Request.QueryString("forum") & "' and sort1='" & Request.QueryString("sort1") & "'"

        Dim totalcount As Integer
        totalcount = objcmd.ExecuteScalar
        AspNetPager1.RecordCount = totalcount
        AspNetPager1.PageSize = 30

            objcmd.CommandText = "select id,title,start_time,teacher,city,price,hit from subject where forum='" & Request.QueryString("forum") & "' and sort1='" & Request.QueryString("sort1") & "'"

        objcmd1 = New SqlDataAdapter(objcmd)
        objcmd1.Fill(ds, AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize, "subject")
        AspNetPager1.RecordCount = ds.Tables("subject").DefaultView.Count
        AspNetPager1.CustomInfoText = "记录总数:" & AspNetPager1

2005-06-10 16:04  Lee

楼下的Lee,那个表的问题,我弄好了。谢谢!
回复:好!这两天回家探亲没有上班,没有及时回复请原谅。

2005-06-09 18:58  闪

斑竹:帮忙看看这个存储过程是哪里错了?怎么有重复的数据,谢谢
CREATE procedure Select_Product_ByCategory
(@pagesize int,
@pageindex int,
@docount bit)
as
set nocount on
if(@docount=1)
select count(Products.ProductId) from Products INNER JOIN
      ProductSKUs ON Products.ProductId = ProductSKUs.ProductId
else
begin
declare @indextable table(id int identity(1,1),nid int)
declare @PageLowerBound int
declare @PageUpperBound int
set @PageLowerBound=(@pageindex-1)*@pagesize
set @PageUpperBound=@PageLowerBound+@pagesize
set rowcount @PageUpperBound
insert into @indextable(nid) select products.ProductId from Products INNER JOIN
      ProductSKUs ON Products.ProductId = ProductSKUs.ProductId order by Products.ProductId desc
SELECT Products.ProductId, Products.Name, Products.ShortDescription, Products.Deleted, 
      ProductSKUs.SKU, ProductSKUs.RetaiPrice, ProductSKUs.ActralPrice
FROM Products INNER JOIN
      ProductSKUs ON Products.ProductId = ProductSKUs.ProductId , @indextable t where Products.ProductId=t.nid
and t.id>@PageLowerBound and t.id<=@PageUpperBound order by t.id
end
set nocount off
GO
回复:什么样的重复数据?Product表中的ProductID是标识列吗?
;