Welcome 微信登录

首页 / 网页编程 / ASP.NET / 数据库组件 Hxj.Data (三十)(Asp.Net 页面自动赋值与取值)

数据库组件 Hxj.Data (三十)(Asp.Net 页面自动赋值与取值)2011-07-26 博客园 steven hu在项目中的页面中经常会遇到界面的赋值与取值,特别是页面中项特别多的时候,取值和赋值往往是 体力活。

在组件中添加了一个简单的辅助,取值通过Request.From[“”]来实现,赋值则 document.getElementById(“”).value来实现。

下面我们来看示例代码:

例子是:Northwind数据库的Products表

页面代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
ProductName:<asp:TextBox runat="server" ID="txt_ProductName"></asp:TextBox><br />
SupplierID:<asp:TextBox runat="server" ID="txt_SupplierID"></asp:TextBox><br />
CategoryID:<asp:TextBox runat="server" ID="txt_CategoryID"></asp:TextBox><br />
QuantityPerUnit:<asp:TextBox runat="server" ID="txt_QuantityPerUnit"></asp:TextBox><br />
UnitPrice:<asp:TextBox runat="server" ID="txt_UnitPrice"></asp:TextBox><br />
UnitsInStock:<asp:TextBox runat="server" ID="txt_UnitsInStock"></asp:TextBox><br />
UnitsOnOrder:<asp:TextBox runat="server" ID="txt_UnitsOnOrder"></asp:TextBox><br />
ReorderLevel:<asp:TextBox runat="server" ID="txt_ReorderLevel"></asp:TextBox><br />
Discontinued:<asp:CheckBox ID="txt_Discontinued" runat="server" /><br />
<asp:Button ID="Button1" runat="server" Text="提交Insert" OnClick="Button1_Click" />
<asp:GridView ID="gridView" runat="server">
</asp:GridView>
</form>
</body>
</html>

后台赋值代码:

Products product = DbSession.Default.From<Products>().ToFirst();

EntityUtils.SetDocumentValue<Products>(product, "txt_");

再看执行效果:

已经赋值成功了。