|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了历程|控件在ASP中利用智岛网格控件全历程
--------------------------------------------------------------------------------
智岛网格控件作为数据的暗示层,能够十分便利的举行泉币款式、国民币巨细写、中文巨细写、各类逻辑款式、百分比款式、千分位支解等款式设置;能够解冻、锁定行列、对输出数据举行考证;可对字段设置公式,便利快速地统计、汇总数据。智岛网格控件以其丰厚多样的体现情势、复杂易用的操纵博得了宽大软件开辟职员的分歧好评。上面和人人分享一下智岛网格控件在ASP中的使用心得:
款式设置
图片办理
多层题目
汇总形式
解冻锁定
兼并形式
1、注册智岛网格控件
下载智岛网格控件(其文件名为OGrid.ocx)后,依照以下办法注册控件:
点击“入手下手”→“运转”;在运转对话框中输出以下命令:
regsvr32 <OGrid.ocx文件的相对路径> 注册智岛网格控件控件
regsvr32/u<OGrid.ocx文件的相对路径>排除智岛网格控件的注册
2、在页面中增加智岛网格控件
在页面中到场以下代码,便可拔出智岛网格控件:
<objectclassid="clsid:79B00E6B-6110-46AE-891C-97773022C958"width="0"height="0"id="OGrid"CODEBASE="http://www.oapro.com/ostarocx/download/OGrid.ocx"></object>
个中:
width和height:控告件的显现宽度和高度;
id:控告件工具的称号,经由过程该称号完成对控件的操纵;
CODEBASE:指没有安装智岛网格控件的客户端运转该页面时主动下载安装该控件的刂贰?lt;/P>
3、用智岛网格控件体现XML格局数据
1.XML文档格局
智岛网格控件接纳XML文档作为数据存储互换格局,上面是一份XML文档格局:
<?xmlversion="1.0"encoding="GB2312"?>
<Table>
<TableInfo><!--表信息-->
<TableName>人事表</TableName><!--数据表称号-->
<FieldInfoArray>
<FieldInfo><!--纪录字段信息的XML-->
<FieldName>姓名</FieldName><!--字段称号-->
<DataType>10</DataType><!--字段数据范例3:逻辑型7:数值型10:字符型12:备注型23:日期型-->
<CellType>0</CellType><!--表元范例0:文本框,1:组合框,2:查验框,3:日期工夫,7:国民币小写栏金额控件-->
</FieldInfo>
...
</FieldInfoArray>
</TableInfo>
<Rows><!--多行数据-->
<Row><!--单行数据-->
<name>张三</name>
<sex>男</sex>
...
</Row>
...
</Rows>
</Table>
2.代码完成
经由过程以下语句关照智岛网格控件翻开XML文档:
OGrid.OpenTableXML("")
个中引号内XML文档的相对路径,比方:
http://www.oapro.com/ostarocx/sample/OGrid/xml/款式设置.xml
大概
C:款式设置.xml
4、用智岛网格控件体现来自于数据库的数据
1.XML文档格局
智岛网格控件接纳XML文档作为互换格局,但更多的数据源是数据库,怎样体现来自于数据库的数据呢?我们能够将数据库的数据静态转为XML格局。以下代码完成了将一ACCESS数据库中指定命据表的内容转为XML文档格局。您可将代码中db.mdb文件换成您本人的数据库称号。指定的数据表称号来自于传送到该文件的参数值:Table_name。
<%
dimsql,rs
dimTable_name
<!--获得数据表称号-->
Table_name=request.QueryString("Table_name")
Setrs=Server.CreateObject("ADODB.Recordset")
ConstadSchemaTables=20
adSchemaColumns=4
strConn="DBQ="+server.mappath("db.mdb")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"
SetoConn=Server.CreateObject("ADODB.Connection")
oConn.openstrConn
SetrstSchema=oConn.OpenSchema(adSchemaColumns)
Setrsttable=oConn.OpenSchema(adSchemaTables)
i=0
%><?xmlversion="1.0"encoding="gb2312"?>
<Table>
<TableInfo>
<TableName><%=Table_name%></TableName>
<FieldInfoArray>
<%
//天生XML文件头
DoUntilrstSchema.EOF
ifrstSchema("Table_name")=Table_namethen
ifrstschema("column_Name")"ORowInfo"orrstschema("column_Name")"osysMachineID"then
%><FieldInfo>
<FieldName><%=rstschema("column_Name")%></FieldName><ColName><%=rstschema("column_Name")%></ColName>
<%selectcaserstschema("data_type")
case"130"
ifrstschema("CHARACTER_MAXIMUM_LENGTH")=1073741823then%><DataType>12</DataType>
<CellType>0</CellType>
<%else%><DataType>10</DataType>
<CellType>0</CellType>
<%endif
case135%><DataType>23</DataType>
<CellType>3</CellType>
<%case3%><DataType>7</DataType>
<CellType>0</CellType>
<%case11%><DataType>3</DataType>
<CellType>2</CellType>
<%case131%><DataType>10</DataType>
<CellType>0</CellType>
<%case5%><DataType&</p>写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们) |
|