爱飞 发表于 2015-1-16 23:10:30

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

减少客户内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;

DataRowdr=dt.Rows;

stringCellValue=dr.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可以轻松地访问数据库。

莫相离 发表于 2015-2-7 01:18:00

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

简单生活 发表于 2015-2-19 07:30:56

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

飘灵儿 发表于 2015-3-6 13:51:11

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

老尸 发表于 2015-3-13 01:09:37

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

柔情似水 发表于 2015-3-20 08:46:06

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
页: [1]
查看完整版本: ASP编程:双击编纂单位格的值[DataGrid - WebFro...