`
文章列表
NetAdvantage的整套组件中,应该说WebGrid是应用最多的。但是网上的关于这方面的资料非常少。这段时间刚好项目处于收尾阶段,因为空余下来。而有一个项目中完全的运用了WebGrid。因此有了一些心得,现在共享大家这里我主要结合常见项目进销存中的一个入库单来讲解WebGrid在B/S开发中的便利我先把做好的界面和效果展示给大家,让大家有一个直观的了解当我在订单编号中输入订单编号后,我使用一个XMLHTTP对象从服务器中读取该订单的数据,并自动填写入库的细目。并且自动计算合计效果如下图所有上述操作都是用JS代码在IE的上完成了,由于WebGrid提供的方法很简单易用,因此完成上述工作的代码 ...
web概念 网上找到的,作者不详(收藏) 1. http协议除了TCP/IP协议,http可以说是最重要,且使用最多的网络协议了。本节简要介绍一下http协议的工作原理。假设现在有一个html文件:http.html, 存放在Web服务器上,其URL为www.myweb.com/http.html ,文件内容为:HTML 代码:<html><head><title>http.html</title></head><body>hello, http</body></html>现在,一 ...
从 Control 继承的属性 有关控件从 Control 类继承的属性的完整列表,请参见 System.Web.UI.Control。以下列表描述了一些经常访问的属性。 Controls — 控件的子控件的集合。 ID — 用户为控件提供的标识符。 Page — 包含控件的页。 Parent — 控件属于其 Controls 集合的控件。(如果控件 B 是 A.Controls 的一个元素,则控件 A 是控件 B 的父级)。 ViewState — 这是发送给客户端并发送回来的数据结构,通常用于在往返过程中保持窗体数据。ViewState 的类型为 StateBag,这种类型是将数 ...
web概念 网上找到的,作者不详(收藏) 1. http协议除了TCP/IP协议,http可以说是最重要,且使用最多的网络协议了。本节简要介绍一下http协议的工作原理。假设现在有一个html文件:http.html, 存放在Web服务器上,其URL为www.myweb.com/http.html ,文件内容为:HTML 代码:<html><head><title>http.html</title></head><body>hello, http</body></html>现在,一 ...
首玩为WebGrid新增一个客户端事件EditKeyDownHandler(gridName, cellId, key)然后为此事件编写一个处理脚本 处理函数function uGridOrder_EditKeyDownHandler(gridName, cellId, key){  if(key==40)
首玩为WebGrid新增一个客户端事件EditKeyDownHandler(gridName, cellId, key)然后为此事件编写一个处理脚本 处理函数function uGridOrder_EditKeyDownHandler(gridName, cellId, key){  if
<script language="javascript"> var str_user=window.location.search.substring(1);alert(str_user);</script>
<script language="javascript"> var str_user=window.location.search.substring(1);alert(str_user);</script>酱板猪 2005-10-08 16:33 发表评论
我在用客户端使用igbtl_addNew()方法新增行后,发现这些新增行根本不会在服务端引发行更新事件,后来跟踪了WebGrid的表格的新增行代码发现了原来,在使用了igtbl_addNew()后必须在使用igtbl_activate(g);//g为WebGrid的客户端对象这样才能为这些新增的行增加行更新事件和正确的设定该行为新增行的状态有了这些我们就可以人为的指定一些行为编辑过状态。比始有一些行,虽然没有被编辑过,但是我想让他在提交时也引发一个行更新事件那么怎么办呢?当然你必须有该行的ID得到该行的对象rowObj后,用以下的方法,指定该行的状态g.recordChange("Mo ...
我在用客户端使用igbtl_addNew()方法新增行后,发现这些新增行根本不会在服务端引发行更新事件,后来跟踪了WebGrid的表格的新增行代码发现了原来,在使用了igtbl_addNew()后必须在使用igtbl_activate(g);//g为WebGrid的客户端对象这样才能为这些新增的行增加行更新事件和正确的设定该行为新增行的状态有了这些我们就可以人为的指定一些行为编辑过状态。比始有一些行,虽然没有被编辑过,但是我想让他在提交时也引发一个行更新事件那么怎么办呢?当然你必须有该行的ID得到该行的对象rowObj后,用以下的方法,指定该行的状态g.recordChange("Mo ...
在一些事件中,比如AfterRowInsert(gridID,rowID)这些事件中,没有cellID,这样就无法用常用的方法得到Cell对象和Row对象而NetAdvantage中的igtbl_getRowById(cellID)的id需要是CELL的ID所以无法直得得到ROW对象但是我们可采用以下方法得到ROW对象//注意,这里得到不是row对象,而只是row的HTML的DOM对象var row = igtbl_getElementById(rowId);//由行ID得到行的Element(HTML)//得到该行第一个CELL的INDEX  (这里的方法是在帮助文件中找到的,用法////我也 ...
在一些事件中,比如AfterRowInsert(gridID,rowID)这些事件中,没有cellID,这样就无法用常用的方法得到Cell对象和Row对象而NetAdvantage中的igtbl_getRowById(cellID)的id需要是CELL的ID所以无法直得得到ROW对象但是我们可采用以下方法得到ROW对象//注意,这里得到不是row对象,而只是row的HTML的DOM对象var row = igtbl_getElementById(rowId);//由行ID得到行的Element(HTML)//得到该行第一个CELL的INDEX  (这里的方法是在帮助文件中找到的,用法////我也 ...
//权限类型public enum LicenseType{None = 0,ReadOnly = 1 ,All = 2}//根据权限码获取是否通过指定的权限public bool IsLicense(string LicenseCode,LicenseType License){char[] chr = LicenseCode.ToCharArray(); switch(License){case LicenseType.None:{if (chr[0] == '1') return true;return false;break;}case LicenseType.ReadOnly:{if ...
//权限类型public enum LicenseType{None = 0,ReadOnly = 1 ,All = 2}//根据权限码获取是否通过指定的权限public bool IsLicense(string LicenseCode,LicenseType License){char[] chr = LicenseCode.ToCharArray(); switch(License){case LicenseType.None:{if (chr[0] == '1') return true;return false;break;}case LicenseType.ReadOnly:{if ...
看到网上有很多朋友都在为这个烦恼,所以把我的经验给大家共享一下。首先你为WebGrid增加客户端的KeyDonwHanlder事件在页面上增加一个javaScript处理方法function handlerKeyDown(gridID,cellID,keyCode){    //如果按下的事回车,则跳到下一个格    //在这里可以增加要进行要进行处理CELL的判断    if(keyCode == 13)    {            window.event.keyCode = 9;//相当于将回车转换成TAB键,则实现了跳到下一个CELL    }}
Global site tag (gtag.js) - Google Analytics