摘要:
一个用GridView显示数据的页面,该页面上有多个条件组合查询,那么每次查询后的分页的实现就要注意了,首先看分页的语句:protected void gvStudent_PageIndexChanging(object sender, GridViewPageEventArgs e) { gvStudent.PageIndex = e.NewPageIndex;gvStudent.DataBind(); }上面的这种写法在查询后无法正常分页,改为下面的方法:public static int flag=1;protected void gvStudent_PageIndexC... 阅读全文
摘要:
项目优势调试时,项目运行时出现webconfig="machineApplication......."之类的错误可能原因:项目可能是基于三层架构的,有多个web.config文件,此时要删除其它类文件中存在的web.config文件 阅读全文
摘要:
C#中关于页面缓存,处理起来很简单,但需要注意的是一般对数据更新频率较高的页面不建议进行缓存 使用OutputCache指令。 <%@ OutputCache Duration="3600" Location="Any" VaryByCustom="browser" VaryByParam="Req 阅读全文
摘要:
有如下的DataView,现在按大类小类打印出分类列表.DataView dv = F.Studio.Trade.BLL.ClassBLL.Query().Tables[0].DefaultView;dv.RowFilter = "Code='0001'"; //这个设置无效dv.RowFilter = "Len(Code)=4";//获取全部一级分类foreach (DataRowView drv in dv){string code = drv["Code"].ToString();string classname 阅读全文
摘要:
Sys.WebForms.PageRequestManagerTimeoutException:服务器请求超时在页面上使用Ajax技术时,当页面的程序持续时间较长时,程序突然会中断,出现上述错误,最后查阅资料发现ScriptManager的AsyncPostBackTimeout异步请求是有时间限制的错误信息如题,这是脚本错误,原因是ScriptManager异步访问超时。解决:将ScriptManager的AsyncPostBackTimeout属性值设置大一点,该属性值单位为秒,默认是90,异步请求时间超出90秒时会发生以上错误。 阅读全文
摘要:
有时候在后台页面无法找到前台页面控件的ID,经过多次的实践,我大致分析了一下,通常会有以下原因和对应的解决办法: 1.本页面的代码是复制的其他页面的 点睛之笔:a.检查前台和后台的页面的继承名和路径是否正确 b.若是web应用程序,则将该页面的designer.cs删掉,然后将该页面重新转换为web应用程序 2.页面上用的控件的嵌套,通常如果在GridView或者是其它类似的一些控件中嵌入button等按钮 点睛之笔: a.在这种情况下要去找到控件里面中的控件的ID,则要用到FindControl("控件ID")方法 阅读全文