62,074
社区成员
发帖
与我相关
我的任务
分享
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ximapiclist.aspx.cs" Inherits="Web.ximapiclist" %>
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
<ul>
<asp:Repeater ID="repnew" runat="server" >
<ItemTemplate>
<li>
<img src=" <%#Eval("img_url").ToString() == "" ? "admin/skin/default/loadimg.gif" : Eval("img_url").ToString()%>">
<div class="desc">
<div class="d-price"><i class="view"></i>view</div>
<div class="d-name"><%# DataBinder.Eval(Container,"DataItem.zhaiyao").ToString().Length>12?DataBinder.Eval(Container,"DataItem.zhaiyao").ToString().Substring(0,12)+"...":DataBinder.Eval(Container,"DataItem.zhaiyao").ToString()%></div>
</div>
<br>
<a href="news_info.aspx?fid=<%#Eval("category_id")%>&id=<%#Eval("id")%>" title="<%#Eval("Title")%>" target="_blank">
<div class="d-shadow">
<p class="d-s-1"><%# DataBinder.Eval(Container,"DataItem.Title").ToString().Length>12?DataBinder.Eval(Container,"DataItem.Title").ToString().Substring(0,12)+"...":DataBinder.Eval(Container,"DataItem.Title").ToString()%></p>
<span><i class="view"></i>view</span>
</div>
</a>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
//绑定列表数据
private void Bind()
{
int id;
if (int.TryParse(Request.QueryString["id"], out id))
{
BLL.article bll = new BLL.article();
DataView dv = bll.GetList(10000, "status=0 and category_id in(select id from ax_article_category where class_list like '%," + id + ",%')", "is_top desc,sort_id asc, add_time desc").Tables[0].DefaultView;
PagedDataSource pds = new PagedDataSource();
AspNetPager1.RecordCount = dv.Count;
pds.DataSource = dv;
pds.AllowPaging = true;
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
pds.PageSize = AspNetPager1.PageSize;
repnew.DataSource = pds;
repnew.DataBind();
}
}
// 分页
protected void AspNetPager1_PageChanged(object src, EventArgs e)
{
Bind();
}
/// <summary>
/// 获得前几行数据
/// </summary>
public DataSet GetList(int Top, string strWhere, string filedOrder)
{
return dal.GetList(Top, strWhere, filedOrder);
}
/// <summary>
/// 获得前几行数据
/// </summary>
public DataSet GetList(int Top, string strWhere, string filedOrder)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select ");
if (Top > 0)
{
strSql.Append(" top " + Top.ToString());
}
strSql.Append(" id,channel_id,category_id,call_index,title,link_url,img_url,seo_title,seo_keywords,seo_description,zhaiyao,content,sort_id,click,status,groupids_view,vote_id,is_top,is_red,is_hot,is_slide,is_sys,is_msg,user_name,add_time,update_time ");
strSql.Append(" FROM ax_article ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
strSql.Append(" order by " + filedOrder);
return DbHelperSQL.Query(strSql.ToString());
}
<div>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="6059E73B" />
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form2'];
if (!theForm) {
theForm = document.form2;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
就是在代码中蓝色部分出错,给出的报错是:JavaScript 运行时错误: 无法设置未定义或 null 引用的属性“value”