在項目中的頁面中經常會遇到界面的賦值與取值,特別是頁面中項特別多的時候,取值和賦值往往是 體力活。
在組件中添加了一個簡單的輔助,取值通過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_");
再看執行效果:
已經賦值成功了。