留言簿
2006/1/14 20:50:00 sy
我想知道这么一个CS源文件如何生成一个DLL文件?我用了vs.net 2005正式版,不认以前的DLL了,想转换成2.0版的,该怎么生成呀
回复:您好,您可以在vs2005中打开原来的源代码进行编译,.net框架是向后兼容的,1.1版的代码仍然可以在2.0版中编译。谢谢!
2006/1/14 17:12:00 浮云
请问,为什么我的分页按钮没有间距(第一页下一页上一页最后页),紧紧排在一起,我把属性里面那个间距值由5px改成50px也没有一点用~~~~~~~~,怎么办????谢谢!!
这个问题是因为页面最上面有一行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
导致的。删除该行就正常了,我也费了一天时间才发现。
这个问题是因为页面最上面有一行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
导致的。删除该行就正常了,我也费了一天时间才发现。
回复:谢谢您的回复,我还从没有注意到这个问题,曾有网友问过类似的问题,我还以为是浏览器版本不同的原因,以后升级时会注意到这些问题,再次感谢!
2006/1/13 11:12:00 w
请问,为什么我的分页按钮没有间距(第一页下一页上一页最后页),紧紧排在一起,我把属性里面那个间距值由5px改成50px也没有一点用~~~~~~~~,怎么办????谢谢!!
2006/1/11 12:07:00 吴老师,关于Cache缓存
吴老师您好,请问一个问题,我在使用分页控件时,如果不加Cache分页正常,加上了Cache以后,
分页就不好使了。怎么点都总是显示第一页。代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
BindData();
}
}
private void BindData()
{
drxClass.Meet m = new drxClass.Meet();
AspNetPager1.PageSize=2;
AspNetPager1.RecordCount = m.GetMeetCount();
// DataTable dt = (DataTable)Context.Cache["MeetData"];
// if(dt==null)
// {
// dt = m.GetMeetList(AspNetPager1);
// Context.Cache.Insert("MeetData",dt);
// }
// dl.DataSource = dt;
dl.DataSource = m.GetMeetList(AspNetPager1);
dl.DataBind();
}
private void AspNetPager1_PageChanged(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
{
AspNetPager1.CurrentPageIndex=e.NewPageIndex;
BindData();
}
分页就不好使了。怎么点都总是显示第一页。代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
BindData();
}
}
private void BindData()
{
drxClass.Meet m = new drxClass.Meet();
AspNetPager1.PageSize=2;
AspNetPager1.RecordCount = m.GetMeetCount();
// DataTable dt = (DataTable)Context.Cache["MeetData"];
// if(dt==null)
// {
// dt = m.GetMeetList(AspNetPager1);
// Context.Cache.Insert("MeetData",dt);
// }
// dl.DataSource = dt;
dl.DataSource = m.GetMeetList(AspNetPager1);
dl.DataBind();
}
private void AspNetPager1_PageChanged(object src, Wuqi.Webdiyer.PageChangedEventArgs e)
{
AspNetPager1.CurrentPageIndex=e.NewPageIndex;
BindData();
}
回复:这里的Cache是数据缓存还是页面缓存呢?如果是数据缓存,原因肯定是分页时没有正确获取当前页的数据,如果是页面缓存,您可以使用Url分页,然后设置<%@ OutputCache VaryByParam="page" %>,将其中的page改为url分页时页索引参数名即可。谢谢!
2006/1/10 10:07:00 tttlan
我想在某一页上下都显示分页链接,但不想建立两个AspNetPager对象,有没有办法呢?
回复:您好,这个功能控件没法实现,因为它是独立的控件,您要显示几个就必须添加几个,每个分页控件可以有不同的行为。谢谢!
2006/1/8 22:24:00 negy
我在使用url分页的时候,发现PageChanged事件会出发两次,是不是该控件的bug?我的取数操作也会执行两次的
--------------------------------------------------------------------------------
版主回复:是的,这是一个bug,已经修正了,请从 这里下载最新版的dll文件。谢谢!
不知道站长是修改哪些代码,能否告之?因为使用该控件的时候当前页的文字颜色不能更改,总是显示为红色,只能通过修改站长提供的源文件进行修改,谢谢站长!
--------------------------------------------------------------------------------
版主回复:是的,这是一个bug,已经修正了,请从 这里下载最新版的dll文件。谢谢!
不知道站长是修改哪些代码,能否告之?因为使用该控件的时候当前页的文字颜色不能更改,总是显示为红色,只能通过修改站长提供的源文件进行修改,谢谢站长!
回复:您好,很简单,只是将OnLoad方法中的if(urlPaging)改为if(urlPaging&&!Page.IsPostBack)而已。谢谢!
2006/1/6 15:13:00 twtwgu
我在编译时出现下面的错误提示,请问是什么原因。谢谢帮忙解答!
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS0117: “System.Web.UI.HtmlControls.HtmlForm”并不包含对“Text”的定义
源错误:
行 34: if(ED_Password.Checked){
行 35: if(nPassword.Text==""||rPassword.Text==""){
行 36: Message.Text=Inf3.Text ;
行 37: Message.Visible=true ;
行 38: return ;
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS0117: “System.Web.UI.HtmlControls.HtmlForm”并不包含对“Text”的定义
源错误:
行 34: if(ED_Password.Checked){
行 35: if(nPassword.Text==""||rPassword.Text==""){
行 36: Message.Text=Inf3.Text ;
行 37: Message.Visible=true ;
行 38: return ;
回复:您好,您帖的代码太少了,无法看出来哪里出错,不过从错误信息来看,是您给HtmlForm使用了非法的Text属性,请仔细检查您的代码。谢谢!
2006/1/5 1:46:00 金戈铁马
版主:你好!
你的分页控件,在线存储过程代码自动生成做得很好很好!我会经常来,能不能提供一个存储过程下载的程序?
你的分页控件,在线存储过程代码自动生成做得很好很好!我会经常来,能不能提供一个存储过程下载的程序?
回复:您好,我不太理解您说的“存储过程下载的程序”是指什么?如果您指的是存储过程生成工具,那么控件安装后在安装的虚拟目录中就有源文件,您可以用本地的存储过程生成工具来生成您的分页存储过程。谢谢!
2005/12/29 15:46:00 菜鸟一个
您好,我无意中在网上看见您编写的AspNetPager,下载来用了,很方便,不过有点问题,我在本机上可以调试的,但是传到服务器上就出异常了,您能否帮我看看是怎么回事,谢谢。dll文件也上传到服务器了
“/sc”应用程序中的服务器错误。
--------------------------------------------------------------------------------
分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误信息: 找不到文件或程序集名称“AspNetPager”,或找不到它的一个依赖项。
源错误:
行 1: <%@ Register TagPrefix="webdiyer" Namespace="Wuqi.Webdiyer" Assembly="AspNetPager" %>
行 2: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="vipedit.aspx.vb" Inherits="ershou.vipedit1"%>
行 3: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
“/sc”应用程序中的服务器错误。
--------------------------------------------------------------------------------
分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误信息: 找不到文件或程序集名称“AspNetPager”,或找不到它的一个依赖项。
源错误:
行 1: <%@ Register TagPrefix="webdiyer" Namespace="Wuqi.Webdiyer" Assembly="AspNetPager" %>
行 2: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="vipedit.aspx.vb" Inherits="ershou.vipedit1"%>
行 3: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
回复:您好,您是否将dll文件名改了?或者没有将dll文件复制到虚拟目录根目录下的bin文件夹中?如果都没有问题,那么很可能是的虚拟目录没有设置正确造成的。谢谢!
2005/12/29 10:46:00 锋
陈老大,你咋从QQ上把我删了呀,我以前在这里向你提的一个问题,现在找不到了.麻烦再加下:3337558
我找以前发的"刷新页面缓存的那个方法"
我找以前发的"刷新页面缓存的那个方法"
回复:您好,没有删除,还在我的好友列表中呢!这个留言簿已经有的搜索功能,您可以通过搜索页来搜索以前的留言,我以Cache为关键字搜索一下,发现您以前问过的这个问题,您不妨自己搜索一下很快就找到。谢谢!
