书签 分享 收藏 举报 版权申诉 / 19

类型做收藏遇到问题.docx

  • 文档编号:7079256
  • 上传时间:2023-01-17
  • 格式:DOCX
  • 页数:19
  • 大小:20.64KB

Panel>

#endregion

一。

以下是分页功能:

#regionDataList分页

publicstaticDataSetGetDataSet(stringsql)//得到数据集

{

SqlConnectionconn=newSqlConnection(ConfigurationManager.ConnectionStrings

["JXKYWConnectionString"].ConnectionString);

SqlDataAdapterda=newSqlDataAdapter(sql,conn);

DataSetds=newDataSet();

da.Fill(ds);

returnds;

}

publicvoidBindData()

{

stringLoginName=this.CurrentLoginName;//得到当前登录名;

stringsql="select*fromvw_CollectionsArticleswhereCollectorName='"+LoginName+"'";

DataSetobjds=GetDataSet(sql);

PagedDataSourceobjPds=newPagedDataSource();

objPds.DataSource=objds.Tables[0].DefaultView;//得到数据表;数据集的第一个Table;为默认数据源

objPds.AllowPaging=true;//允许分页

objPds.PageSize=10;

objPds.CurrentPageIndex=int.Parse(ViewState["pageindex"].ToString());

/*CurrentPageIndex获取或设置当前页的索引。

用视图来保存pageindex;

没有视图时候给0;在page_load事件中给值为0

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

IsPostBack)

{

ViewState["pageindex"]=0;

BindData();这里就执行一下分页函数

}

}*/

if(!

objPds.IsFirstPage)//IsFirstPage获取一个值,该值指示当前页是否是首页。

{

lkPre.Visible=true;

}

else

{

lkPre.Visible=false;

}

if(!

objPds.IsLastPage)

{

lkNext.Visible=true;

}

else

{

lkNext.Visible=false;

}

//如果没有找到数据就隐藏pnlNoArticle

if(objPds.DataSourceCount>0)//DataSourceCount获取数据源中的项数。

{

this.FindControl("pnlNoArticle").Visible=false;

}

else

{

this.FindControl("pnlNoArticle").Visible=true;

}

dl.DataSource=objPds;//将datalist的数据源设置为pagedatasourse

dl.DataKeyField="ID";//关键值

dl.DataBind();//然后最后在讲datalist绑定一下;

}

/*上一页下一页的事件;I两个按钮的OnCommand都是IndexChanging()函数,我们通过CommandArgument(pre和next)来区分到底是向前翻还是向后翻。

下面是IndexChanging()函数*/

protectedvoidIndexChanging(objectsender,EventArgse)

{

stringstrCommand=((LinkButton)sender).CommandArgument.ToString();//得到linkbtn的CommandArgument值

intpageindex=int.Parse(ViewState["pageindex"].ToString());

if(strCommand=="pre")

{

pageindex=pageindex-1;

}

else

{

pageindex=pageindex+1;

}

ViewState["pageindex"]=pageindex;

BindData();//这里很重要;要再一次执行分页函数;

}

#endregion

二。

查找数据库中某张表中的某条数据是否存在

#region

eSchool.JXKYW.Library.Articlesarticles=(frompinDataContext.Articles

wherep.ID.Equals(ArticleID)&&p.IsPublic.Equals

(1)&&p.UsedFlag.Equals

(1)

selectp).FirstOrDefault();

#endregion

三。

弹框问题;

ScriptManager.RegisterStartupScript(this.Page,this.Page.GetType(),System.DateTime.Now.Ticks.ToString(),

"",false);

四。

点击收藏按钮时候弹出一个文本框;并且带有输入文本框;

所使用ajax控件;!

前台代码:

#region

PanelID="CollectionPnl"runat="server"Visible="false">

LinkButtonID="collectionLHyBtn"runat="server"Text="加入收藏"

onclick="collectionLBtn_Click">

LinkButton>

ButtonID="CollectionBtn"runat="server"CausesValidation="false"Style="display:

none"/>

ModalPopupExtenderID="ModalPopupExtender"runat="server"BackgroundCssClass="modalBackground"

Drag="true"PopupDragHandleContro

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
收藏 遇到 问题
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:做收藏遇到问题.docx
链接地址:https://www.bdocx.com/doc/7079256.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开