在项目中的页面中经常会遇到界面的赋值与取值,特别是页面中项特别多的时候,取值和赋值往往是体力活。
在组件中添加了一个简单的辅助,取值通过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 |
发表评论
-
在字符串中删除特定的字符--总结
2012-07-06 09:51 945这里提供除原文之 ... -
正则表达式regexp_like regexp_replace regexp_substr
2012-07-06 09:45 1236regexp_like regexp_like函数的基本构 ... -
asp 页面中使用正则表达式
2012-07-06 09:37 615RegExp就是建立正则 ... -
遮罩的使用
2012-07-06 09:30 648有N个按钮又不想其导航栏出现烦人的滚动条。 解决方法: ... -
Swing组件集合的事件处理(三)
2012-07-03 13:43 809除了基本的事件委 ... -
flex--LineChart
2012-07-02 10:38 568最近工作上用到了linechart,在网上查的资料还是非常 ... -
Flex4与java通信(二、与servlet通信)
2012-07-02 10:38 511说明:这里介绍使用URLRequest+URLLoader ... -
flex的mask处理
2012-07-02 10:38 602在做公司一个flash播放器时候,需要在一个swf中动态加 ... -
Flex 接入 WebService
2012-07-02 10:38 644因工作需要,要学会 Flex接入 WebService;在 ... -
[tamarin系列之9] 在线的eval
2012-07-01 00:16 553文章分类:Java编程 我们先做一个实验: 1、构建 ... -
android ubuntu9.10 源码的编译 Eclipse工程 Contacts编译 应用加载
2012-07-01 00:16 868第一部分:编译环 ... -
adobe Air 小玩意程序:加载百度随便听听
2012-07-01 00:16 591今天,我承认会有一点偷懒,在写微博的程序的时候,忽然 ... -
Embed
2012-07-01 00:16 724Flex 软件中经常需要使用一些外部的资源,如图片、声音、 ... -
成功使用ArcGIS API for iOS加载Google地图
2012-07-01 00:16 792终于能够使用ArcGIS API for iOS加载Goo ...
相关推荐
Hxj.Data(V1.7.4.2)一个关于数据库的组件。非常方便。
分页控件增加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.ORM(原Hxj.Data)于2009年发布、2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内用户量最大、最活跃、最完善的国产ORM。初期开发过程参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,...
薪酬管理3(hxj).pptx
关于音频功率放大器HXJ8002的电路说明。
实战Windows2000自动集成安装心得 三十四.刷新计算机BIOS方法大全 三十五.一张普通的700M光盘为什么能够存储1.27GB的东西? 三十六.Office XP 集成sp1和sp2的方法 三十七.Windows 2000 安装盘成sp4的方法 三十八....
音频功放,需要的下载可以学习,这个在宇音天下的资料里面有推荐使用,可能PDF不太好找,上传了送给有需要的人
从HXJ-1500便携式化雪机设计方案着手,论述了其结构特点、工作原理及主要技术参数;并通过生产实例予以印证其设计的合理性和可行性。
这次工具升级后将支持更多的字段类型与字段参数。以下是字段的Excel的字段模板。我们可以基于我们的工具快速生产要素的字段。 import xlrd import arcpy #读取Excel表作为参数输入hxj xls_path=arcpy....
Amoi夏新制作的AB类与D类功放原理研究。 入门级文章。
multiPIE 人脸数据库(1515张,含表情,光照等),用于神经网络训练。图像清晰,大小为240*280。并且进行了人脸对齐操作!
huangxjgit.github.io hxj的博客
目前流行的功率放大器除采用集成电路功放外几乎都是用分立元件构成的OCL电路。基本电路由 差动输入级、电压放大级、电流放大级(推动级)、功率输出级和保护电路组成。
SPICE 项目提供了几个关键组件: SPICE 协议:SPICE 协议定义了虚拟机和客户端之间的通信规范,包括图形、音频、输入设备和 USB 设备等的传输。 SPICE 客户端:SPICE 客户端是用于远程访问虚拟机的应用程序。它...
myeclipse.ini
下载后解压得到node-v16.20.2.tar.gz
2.7WAB类功放MC4863,兼容ML4863、NL4863,HXJ4863。
wiki-js.tar.gz(2.5.302)离线安装包