gongjinw 发表于 2006-12-12 00:17:00

关于ScrollNextPage等部分方法不能在asp.net ajax中正确使用的问题

最近在学习.net,就想用一下DataWindow .NET 2.0发现以下问题:<br/>1、在asp.net ajax中只是把DataWindow .NET数据窗口(free形式的RowsPerPage属性设为1)放在asp.net ajax的update panel中就发现ScrollNextPage方法不起作用<br/>总是返回到第二个记录(不管当前为第几个记录上),并且单击数据窗口下一页标记和自已做一个按钮,写dw_1.ScrollNextPage()都是同样的效果。我不知道是什么原因<br/>是不是DataWindow .NET 2.0还不支持asp.net ajax1.0。

ehxz 发表于 2006-12-12 13:22:26

新东西,没接触过呢。

wulixin 发表于 2006-12-14 09:04:57

<p>我写的方法,可以实现,看看有帮助吗</p><p>&nbsp;public void Setpage(Sybase.DataWindow.Web.WebDataWindowControl WebDataWindowControl1, int ai_page)<br/>&nbsp;&nbsp;&nbsp; {</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ai_page == 0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ai_page = Convert.ToInt32(ConfigurationSettings.AppSettings["pageNumber"]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.RowsPerPage = ai_page;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Style st = new Style();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // PageNavigationBarStyle style = new PageNavigationBarStyle();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // FontInfo ftd = new FontInfo();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // ftd.Size = 9;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // //dd.Size = new FontUnit(9);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // style.Font.CopyFrom(ftd);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //// Font ft = new Font();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //style.Font.CopyFrom();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // //style.Font = dd;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // WebDataWindowControl1.PageNavigationBarSettings.BarStyle.CopyFrom(style);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.NextPrevNavigator.FirstPageText = "首页";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.NavigatorType = Sybase.DataWindow.Web.PageNavigatorType.NextPrevWithQuickGo;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.PageStatusInfo.Visible = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.PageStatusInfo.TextFormat = "总共{T}页&nbsp; 第 {C}页";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.PageStatusInfo.Position = Sybase.DataWindow.Web.PageStatusInfoPosition.Left;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.QuickGoNavigator.Type = Sybase.DataWindow.Web.QuickGoPageNavigatorType.Edit;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.QuickGoNavigator.GoToDescription = "跳转到:";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.QuickGoNavigator.GoToButtonText = "GO";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //WebDataWindowControl1.PageNavigationBarSettings.QuickGoNavigator.</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //WebDataWindowControl1.PagingMethod = Sybase.DataWindow.Web.PagingMethod.Callback;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.NextPrevNavigator.FirstPageText = "首页";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.NextPrevNavigator.LastPageText = "末页";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.NextPrevNavigator.NextPageText = "下一页";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.NextPrevNavigator.PrevPageText = "前一页";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WebDataWindowControl1.PageNavigationBarSettings.Visible = true;</p><p>&nbsp;&nbsp;&nbsp; }</p>

hajor 发表于 2007-11-13 10:52:33

solved,reload problem

hjpmain 发表于 2007-11-14 23:01:35

请看我的程序http://218.108.63.50:8888

<p><a href="http://218.108.63.50:8888/">http://218.108.63.50:8888</a></p><p></p>按纽必须放在UPDATEPANEL控件上方
[此贴子已经被作者于2007-11-14 23:03:13编辑过]

hajor 发表于 2007-11-8 10:13:30

我使用的也没有问题啊

hajor 发表于 2007-11-10 11:37:19

我使用的是ajaxtoolkit,发现datawindow.net2.0,与ajaxtoolkit:tabcontainer,发生冲突,<br/>当使用datawindow designer设计freeform的datawindow(有存储过程得到的),发现page navigation不能使用

hajor 发表于 2007-11-23 18:50:45

<p>我发现一个datawindow.net2.5与ajax冲突,把整个WebDataWindowControl放在updatepanel里,翻页时,报错</p><p>&nbsp;</p>http://p14.freep.cn/p.aspx?u=v20_p14_p_0711231850252545_0.bmp

lovelyni 发表于 2007-12-19 21:58:36

没接触过,进来学习一下

dgsc 发表于 2010-1-30 11:20:19

关注中 学习中
页: [1]
查看完整版本: 关于ScrollNextPage等部分方法不能在asp.net ajax中正确使用的问题

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com