产品使用及交流论坛

首页 » 产品使用交流区 » 安装及使用交流 » 44.ascx错误
aaad - 2015/1/20 14:30:59
在数据表管理中文章咨询 更新文件后点击子栏目导航显示错误如图
8492
从备份中上传44.ascx后回复正常,请问是什么原因,怎样解决。
另:导航下拉菜单无效,部分电脑编辑器打不开,不能发表文章。于以上情况有关吗?

附件: 捕获1.GIF
aaad - 2015/1/20 14:48:45
请问44.ascx有错误码?
  1. <ul class="article">
  2. <%
  3. DataTable dt=Get_Data();
  4. DataRow dr;
  5. for(int i=0;i<dt.Rows.Count;i++)
  6. {
  7. dr=dt.Rows[i];
  8. %>
  9. <li><span class="title">
  10. <a href="<%=Detail_Url(dr)%>" target="<%=Target%>" title="<%=Server.HtmlEncode(dr["title"].ToString())%>" style="<%=dr["pa_style"]%>"><%=SubStr(dr["title"].ToString(),Title_Num,true)%></a></span>
  11. <span class="date"><%=((DateTime)dr["thedate"]).ToString("yyyy-MM-dd")%></span>
  12. <span class="clear"></span>
  13. </li>
  14. <%
  15. }
  16. %>
  17. </ul>
  18. <%
  19. string kw=Request.QueryString["title"];  //读取url中的title值
  20. kw=kw.Replace("'","''").Replace("_","[_]").Replace("%","[%]");  //过滤一些特殊符号,避免被不法用户sql注入攻击。
  21. if(kw.Length>20) //判断是否超过20个字符
  22. {
  23.    kw=kw.Substring(0,20); //超过20个字符则截取前20个字符,避免被人恶意输入。
  24. }
  25. Sql_Condition="and (title like '%"+kw+"%' or content like '%"+kw+"%')";  //通过这里来自定义构造sql条件,语法采用标准sql语法。
  26. DataTable dt=Get_Data();
  27. DataRow dr;
  28. for(int i=0;i<dt.Rows.Count;i++)
  29. {
  30. dr=dt.Rows[i]; //说明:给dr赋值
  31. %>
  32. <a href="<%=Detail_Url(dr)%>"><%=dr["title"].ToString()%></a><br>
  33. <%
  34. }
  35. %>
复制代码
xiyou - 2015/1/20 16:43:38
DataTable dt重复定义了,开头定义了,中间就不需要定义
直接
dt=Get_Data();

还有直接去改模型,不要去动文件。
aaad - 2015/1/20 17:14:35
谢谢
1
查看完整版本: 44.ascx错误