`
hgfghwq18
  • 浏览: 46067 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

数据库组件 Hxj.Data (三十)(Asp.Net 页面自动赋值与取值)

 
阅读更多

   
  
  
  
  
  
  
  
  
  在项目中的页面中经常会遇到界面的赋值与取值,特别是页面中项特别多的时候,取值和赋值往往是体力活。
  在组件中添加了一个简单的辅助,取值通过Request.From[“”]来实现,赋值则document.getElementById(“”).value来实现。
  下面我们来看示例代码:
  例子是:Northwind数据库的Products表
  页面代码: DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition al.dtd">
  htmlxmlns="http://www.w3.org/1999/xhtml">
  headrunat="server">
  title>title>
  head>
  body>
  formid="form1"runat="server">
  ProductName:asp:TextBoxrunat="server"ID="txt_ProductName">asp:TextBox>br/>
  SupplierID:asp:TextBoxrunat="server"ID="txt_SupplierID">asp:TextBox>br/>
  CategoryID:asp:TextBoxrunat="server"ID="txt_CategoryID">asp:TextBox>br/>
  QuantityPerUnit:asp:TextBoxrunat="server"ID="txt_QuantityPerUnit">asp:TextBox>br/>
  UnitPrice:asp:TextBoxrunat="server"ID="txt_UnitPrice">asp:TextBox>br/>
  UnitsInStock:asp:TextBoxrunat="server"ID="txt_UnitsInStock">asp:TextBox>br/>
  UnitsOnOrder:asp:TextBoxrunat="server"ID="txt_UnitsOnOrder">asp:TextBox>br/>
  ReorderLevel:asp:TextBoxrunat="server"ID="txt_ReorderLevel">asp:TextBox>br/>
  Discontinued:asp:CheckBoxID="txt_Discontinued"runat="server"/>br/>
  asp:ButtonID="Button1"runat="server"Text="提交Insert"OnClick="Button1_Click"/>
  asp:GridViewID="gridView"runat="server">
  asp:GridView>
  form>
  body>
  html>
  后台赋值代码: 再看执行效果:
  
  已经赋值成功了。
  具体的实现是通过js来赋值的: var txt_ProductID=document.getElementById('txt_ProductID');if(txt_ProductID)txt_ProductID.value='1';
  var txt_ProductName=document.getElementById('txt_ProductName');if(txt_ProductName)txt_ProductName.value='char\'\\\\s\'';
  var txt_SupplierID=document.getElementById('txt_SupplierID');if(txt_SupplierID)txt_SupplierID.value='1';
  var txt_CategoryID=document.getElementById('txt_CategoryID');if(txt_CategoryID)txt_CategoryID.value='1';
  var txt_QuantityPerUnit=document.getElementById('txt_QuantityPerUnit');if(txt_QuantityPerUnit)txt_QuantityPerUnit.value='10 boxes x 20 bags';
  var txt_UnitPrice=document.getElementById('txt_UnitPrice');if(txt_UnitPrice)txt_UnitPrice.value='150.8000';
  var txt_UnitsInStock=document.getElementById('txt_UnitsInStock');if(txt_UnitsInStock)txt_UnitsInStock.value='39';
  var txt_UnitsOnOrder=document.getElementById('txt_UnitsOnOrder');if(txt_UnitsOnOrder)txt_UnitsOnOrder.value='0';
  var txt_ReorderLevel=document.getElementById('txt_ReorderLevel');if(txt_ReorderLevel)txt_ReorderLevel.value='10';
  var txt_Discontinued=document.getElementById('txt_Discontinued');if(txt_Discontinued){try{txt_Discontinued.checked=true;}catch(err){txt_Discontinued.value='1'}}
  >(product);运行结果如下:
  
  已经成功添加了一条数据,并查询了出来。赋值和取值的 ”txt_”参数是控件的前缀,这样可以区别开来,并且可以多个实体共存于一个页面,并且都执行赋值和取值操作,不会互相影响。也可以根据具体字段进行赋值,详见SetDocumentValue方法的其他重载。
  发表于 @ 2010年06月22日 08:44:00 |
分享到:
评论

相关推荐

    Hxj.Data(V1.7.4.2)

    Hxj.Data(V1.7.4.2)一个关于数据库的组件。非常方便。

    Hxj.Web.UI(V1.6.1.3).rar_ABC

    分页控件增加UrlPattern,以适应url重写,开启UrlPaging 后生效。 例如:UrlPattern=”abc_$pageindex$.aspx” $pagesize$ 每页数 $pageindex$ 当前页 $pagecount$ 总页数 $recordcount$ 总记录数

    高并发,分布式开元框架

    为什么选择Dos.ORM(原Hxj.Data)? 上手简单,0学习成本。使用方便,按照sql书写习惯编写C#.NET代码。功能强大。 高性能,接近手写Sql。 体积小(不到150kb,仅一个dll)。 完美支持Sql Server(2000至最新版),MySql...

    Dos.Tool:实体生成工具

    Dos.ORM(原Hxj.Data)于2009年发布、2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内用户量最大、最活跃、最完善的国产ORM。初期开发过程参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,...

    薪酬管理3(hxj).pptx

    薪酬管理3(hxj).pptx

    音频功率放大器HXJ8002

    关于音频功率放大器HXJ8002的电路说明。

    光盘启动盘制作完全手册1.08

    实战Windows2000自动集成安装心得 三十四.刷新计算机BIOS方法大全 三十五.一张普通的700M光盘为什么能够存储1.27GB的东西? 三十六.Office XP 集成sp1和sp2的方法 三十七.Windows 2000 安装盘成sp4的方法 三十八....

    HXJ9002音频功放

    音频功放,需要的下载可以学习,这个在宇音天下的资料里面有推荐使用,可能PDF不太好找,上传了送给有需要的人

    HXJ-1500便携式化雪机的研制与应用

    从HXJ-1500便携式化雪机设计方案着手,论述了其结构特点、工作原理及主要技术参数;并通过生产实例予以印证其设计的合理性和可行性。

    ArcGIS中利用python语言基于excel批量添加字段,附件赠送完整脚本工具

    这次工具升级后将支持更多的字段类型与字段参数。以下是字段的Excel的字段模板。我们可以基于我们的工具快速生产要素的字段。 import xlrd import arcpy #读取Excel表作为参数输入hxj xls_path=arcpy....

    AB类与D类功放原理研究

    Amoi夏新制作的AB类与D类功放原理研究。 入门级文章。

    multiPIE 人脸数据库(1515张,含表情,光照等)已经进行了人脸对齐

    multiPIE 人脸数据库(1515张,含表情,光照等),用于神经网络训练。图像清晰,大小为240*280。并且进行了人脸对齐操作!

    huangxjgit.github.io

    huangxjgit.github.io hxj的博客

    功放维修技术图解

    目前流行的功率放大器除采用集成电路功放外几乎都是用分立元件构成的OCL电路。基本电路由 差动输入级、电压放大级、电流放大级(推动级)、功率输出级和保护电路组成。

    spice-guest-tools-0.164.3.iso

    SPICE 项目提供了几个关键组件: SPICE 协议:SPICE 协议定义了虚拟机和客户端之间的通信规范,包括图形、音频、输入设备和 USB 设备等的传输。 SPICE 客户端:SPICE 客户端是用于远程访问虚拟机的应用程序。它...

    myeclipse.ini

    myeclipse.ini

    node-v16.20.2.tar.gz

    下载后解压得到node-v16.20.2.tar.gz

    MC4863AB类功放

    2.7WAB类功放MC4863,兼容ML4863、NL4863,HXJ4863。

    wiki-js.tar.gz(2.5.302)安装包

    wiki-js.tar.gz(2.5.302)离线安装包

Global site tag (gtag.js) - Google Analytics