仓酷云

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

[学习教程] ASP编程:双击编纂单位格的值[DataGrid - WebFro...

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。datagrid|web|单位格思绪:

在控件创立时为每一个单位格增加双击事务,并标上单位格的行号与列号。

鼠标双击某个单位格时,该单位格的行号与列号做为参数传回服务器。

DataGrid从头绑准时修正工具单位格的值。



已知成绩:当单位格内容带有单引号(‘)时,内容将会别截断。可是厥后输出的不会有这类情形。


那位高人晓得怎样办理的话,请必定告知我。
E-mail:czhenq@163.com



.Aspx文件中增加

//前往行号、列号

functionDg_dbClick(RowID,ColumnID)

{

window.Form1.action="DbClick.aspx"+"?RowID="+RowID+"&ColumnID="+ColumnID;

window.Form1.submit();

}

//前往修正后的文本

functiontxtCell_OnChange()

{

window.Form1.ChangeText.value=window.Form1.txtCell.value;

}

//文本框KeyPress事务

functiontxtCell_onkeypress()

{

//

}



.Cs文件

privatevoidPage_Load(objectsender,System.EventArgse)

{

//在此处安排用户代码以初始化页面

if(!Page.IsPostBack)

{

BindData();

}

else

{

//行ID

stringRowID=Request["RowID"]asstring;

//列ID

stringColumnID=Request["ColumnID"]asstring;

//文本框中的数据

stringstr=Request["ChangeText"]asstring;

//有行、列ID时才从头绑定

if(RowID!=""&&ColumnID!=""&&str=="")

{

BindData2(int.Parse(RowID),int.Parse(ColumnID));

}

else

{

//更新程序

Label1.Text=str;

}

}

}



//双击单位格后从头绑定控件

voidBindData2(intRowID,intColumnID)

{

SqlConnectionconn=newSqlConnection("Server=.;DataBase=Northwind;uid=sa;pwd=angel");

SqlDataAdapterda=newSqlDataAdapter("selectTop20CustomerID,CompanyName,ContactName,ContactTitle,AddressfromCustomers",conn);

DataSetds=newDataSet();

da.Fill(ds,"Customers");

DataTabledt=ds.Tables[0];

DataRowdr=dt.Rows[RowID];

stringCellValue=dr[ColumnID].ToString();

//修正单位格内容

//onblur得到核心

//onkeypress

//onchange

//………………

stringstrText="<InputType=Textid=txtCell

onblur=javascrite:txtCell_onblur()

onkeypress=javascript:txtCell_onkeypress())";

}

}

}



</p>ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。
海妖 该用户已被删除
沙发
发表于 2015-1-20 07:48:48 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
若天明 该用户已被删除
板凳
发表于 2015-1-24 15:24:01 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
地板
发表于 2015-2-1 05:23:21 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
莫相离 该用户已被删除
5#
发表于 2015-2-7 01:18:00 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
简单生活 该用户已被删除
6#
发表于 2015-2-19 07:30:56 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
飘灵儿 该用户已被删除
7#
发表于 2015-3-6 13:51:11 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
老尸 该用户已被删除
8#
发表于 2015-3-13 01:09:37 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
柔情似水 该用户已被删除
9#
发表于 2015-3-20 08:46:06 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-18 04:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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