aaad - 2015/1/20 14:30:59
在数据表管理中文章咨询 更新文件后点击子栏目导航显示错误如图


从备份中上传44.ascx后回复正常,请问是什么原因,怎样解决。
另:导航下拉菜单无效,部分电脑编辑器打不开,不能发表文章。于以上情况有关吗?
附件:
捕获1.GIF
aaad - 2015/1/20 14:48:45
请问44.ascx有错误码?
- <ul class="article">
- <%
- DataTable dt=Get_Data();
- DataRow dr;
- for(int i=0;i<dt.Rows.Count;i++)
- {
- dr=dt.Rows[i];
- %>
- <li><span class="title">
- <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>
- <span class="date"><%=((DateTime)dr["thedate"]).ToString("yyyy-MM-dd")%></span>
- <span class="clear"></span>
- </li>
- <%
- }
- %>
- </ul>
- <%
- string kw=Request.QueryString["title"]; //读取url中的title值
- kw=kw.Replace("'","''").Replace("_","[_]").Replace("%","[%]"); //过滤一些特殊符号,避免被不法用户sql注入攻击。
- if(kw.Length>20) //判断是否超过20个字符
- {
- kw=kw.Substring(0,20); //超过20个字符则截取前20个字符,避免被人恶意输入。
- }
- Sql_Condition="and (title like '%"+kw+"%' or content like '%"+kw+"%')"; //通过这里来自定义构造sql条件,语法采用标准sql语法。
- DataTable dt=Get_Data();
- DataRow dr;
- for(int i=0;i<dt.Rows.Count;i++)
- {
- dr=dt.Rows[i]; //说明:给dr赋值
- %>
- <a href="<%=Detail_Url(dr)%>"><%=dr["title"].ToString()%></a><br>
- <%
- }
- %>
复制代码
xiyou - 2015/1/20 16:43:38
DataTable dt重复定义了,开头定义了,中间就不需要定义
直接
dt=Get_Data();
还有直接去改模型,不要去动文件。
aaad - 2015/1/20 17:14:35
谢谢