摘要:
场景:表单中有多个查询项,用户可以随机选择其中若干个,查询条件。问题:怎样将用户所选的查询项,拼接成SQL语句。思路:1,写一个SWITCH用非空域,匹配查询项语句。并与用户输入值拼合成基本查询子项单元。 2,将上一步结果存入LIST<string>。 3,遍历list,基本查询子项单元之间 用"and"连接,生成最终的查询条件。代码:明天上。。。。现在要下班喽。。。 //根据表单生成查询条件既where子句,用于传递给ORM private string GetQuery() { string Result = string.Empty... 阅读全文
随笔分类 - ASP.NET
asp.net 应用开发(Page_load 及 页面生命周期)遇到的问题及总结
2012-07-03 17:27 by 秋日愚夫, 555 阅读, 收藏,
摘要:
典型场景:单击某产品后的删除按钮,把产品ID传递到删除产品处理页面。起初如下,我用了一个在类中的字段保存第一次加载获取到的值,用于传递给提交表单。但只要一回发,字段值就没了。 string UserId = string.Empty; //保存获取的ID protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.UserId = Request.QueryStri... 阅读全文
asp.net 应用开发(表单+列表)遇到的问题及总结
2012-06-26 14:18 by 秋日愚夫, 621 阅读, 收藏,
摘要:
这两天一直在做这个很经典的,一个表单加一个显示结果列表的页面。难点在于,在提交查询或打开导航链接时,获取上一次查询保存的当前的页码及查询条件。第一天解决思路,用的是Static变量保存当前页码及查询条件,查询则是用的HTML表单获取数据,导航用的是超链接加传动作名称。Static变量是类的属性,供所有对象实例共享的。也就是说,如果有两个客户以上用户同时登录,就会有两个以上实例共享此变量。误操作的概率是很大的。果断放弃改用Cookies我感觉,Static更适合用于判断诸如当前在线用户数,单点登录之类的应用。第一天下午,用了cookies保存查询条件及页码,其余的与第一版一样。半天时间改为Coo 阅读全文
浙公网安备 33010602011771号