仓酷云

标题: 来一篇关于NET的完成依据前提设置SmartGrid的单位格是不是能够编纂的功效示例 [打印本页]

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




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2