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。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
页:
[1]