如何进行ASP。网网络开发框架中的查询

介绍

本篇文章为大家展示了如何进行ASP。NET Web开发框架中的查询,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

Enterprise Solution 支持用户自定义查询(query and lookup),并把查询query定义为一个标准功能,查找lookup用于返回查询的值给数据输入窗体。

先配置数据库连接字符串,使用公司注册来注册一个新的数据库连接。再到查询设计器中,选取相应的对象,设计关联,Web框架可以解析此查询,变成一个页面功能。

在客户页面中,添加TriggerBox,它的后面会显示一个小图标,以查于查找数据

   

再来看后台代码的处理模式

string lookup = tbxCustomerNo.Lookup;               tbxCustomerNo.OnClientTriggerClick = Window1.GetSaveStateReference(tbxCustomerNo.ClientID, HiddenField1.ClientID, HiddenField2.ClientID)                 + Window1.GetShowReference(string.Format("lookup.aspx?id={0}", lookup), "Look-up:Customer");

从上面的Web页面中,我们已经指定了Lookup属性为CustomerEntryLookup。这一句是把Lookup与页面的Window1关联,以用于弹出窗口,同时指定了页面的HiddenField1为接受Lookup的返回值,***调用窗口的回发刷新过程,进行页面刷新,代码如下

protected void Window1_Close(object sender, EventArgs e)  {              string customerNo = tbxCustomerNo.Text;              if (!string.IsNullOrWhiteSpace(customerNo))              {                  ReloadEntity(customerNo);                          }  }

这样就完成了查询页面的弹出选择值,返回值给主窗体,***刷新主窗体。

再来看看lookup.aspx页面是如何设计的,它接受一个查询id为参数,这个参数,也就是我们指定的CustomerEntryLookup,在查询设计器中,它是这样被设计的

如何进行ASP。null<h2 class=如何进行ASP。网网络开发框架中的查询