仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 742|回复: 8
打印 上一主题 下一主题

[学习教程] 来一篇关于NET的完成依据前提设置SmartGrid的单位格是不是能够编纂的功效示例

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:21:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
你觉得学习.NET怎么样,我懂的少,问的可能很幼稚,见笑了啊:)在利用SmartGrid时我们大概会有这些的需求,以后单位格必要依据别的某单位格的值来设置是不是能够编纂(注重,这里是设置以后单位格是不是能够编纂,而不是以后列是不是能够编纂,假如是设置以后列,利用列的ReadOnly属性便可)。

伴侣们在看到该功效时大概起首会想到能在绑定命据的时分来设置,由于年夜部分的数据控件都是如许做的,但SmartGrid控件仿佛并没有供应单位格绑定事变,以是这里我们换一个思绪,在该单位格失掉核心时再来做设置。

上面入手下手示例:
先在aspx页面安排一个SmartGrid控件,该控件有两列,"姓名"列与"月薪",我们要完成的功效是:当"姓名"列中的值为"张三"时,"月薪"列不成编纂。
SmartGrid控件代码以下:
<SmartWeb:SmartGridID="SmartGrid1"runat="server"ReadOnly="false"Height="200"0n>
<Columns>
<SmartWeb:TextBoxColumnHeaderText="姓名"ColumnName="name"/>
<SmartWeb:TextBoxColumnHeaderText="月薪"ColumnName="salary"EditorClientScriptUrl="MyText.htc"ExtendedProperties="<?xmlversion=1.0?><Info><RefInfo></RefInfo></Info>"/>
</Columns>
</SmartWeb:SmartGrid>

能够看到,我们为"月薪"列绑定了htc文件,对了,该功效仍是在htc中来完成。(在SmartGrid控件中,htc文件仿佛是全能的了,我们良多功效都得依附它来完成)

MyText.htc的代码很复杂,以下:
<scriptlanguage="javascript">

functionfocus(){
if(SetDisabled(grid,columnName,grid.row)==false){
element.disabled=disabled;
return;
}
else{
element.disabled=false;
}
}

</script>

我们focus办法中依据SetDisabled前往的值来设置以后单位格是不是能够编纂,假如SetDisabled办法前往false,则将以后单位格设置为不成编纂,反之设置为可编纂。为便利扩大,我们将SetDisabled办法放在详细的aspx页面来完成。

由于在SetDisabled办法中已包括了SmartGrid工具:grid,以后列的列名:columnName,以后行的行号:grid.row,以是在aspx页面取数据就十分复杂了,代码以下:
<scripttype="text/javascript"language="javascript">
functionSetDisabled(grid,columnName,row){
varvalue=grid.getCellValue(row,"name");
if(value=="张三"){
returnfalse;
}
else{
returntrue;
}
}
</script>

这就完成了我们要完成的功效。在经过全球个人PC市场占有90%的微软对asp.net不断优化与整合后,asp.net与微软自身平台的动用上更加的高效,加上asp.net在应用上非常容易上手,相信asp.net仍会是最多客户选用的脚本语言,并会在未来几年继续领跑。
爱飞 该用户已被删除
9#
发表于 2015-3-24 09:48:18 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
活着的死人 该用户已被删除
8#
发表于 2015-3-17 11:20:24 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
只想知道 该用户已被删除
7#
 楼主| 发表于 2015-3-10 21:36:40 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
谁可相欹 该用户已被删除
6#
发表于 2015-3-1 16:58:49 | 只看该作者
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-10 22:08:16 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
兰色精灵 该用户已被删除
地板
发表于 2015-2-4 22:30:18 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
蒙在股里 该用户已被删除
板凳
发表于 2015-1-26 21:45:29 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
海妖 该用户已被删除
沙发
发表于 2015-1-18 13:24:02 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.ckuyun.com),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表