我们在使用asp+com编程时,可以利用asp代码的灵活性随意操控ui(user interface)的表现形式,但是升级到了.net后,编程的思想变了,由结构化变为了面向对象,许多封装好的控件应用成为我们编程的重点.在方便使用的同时也带来了一些灵活性的限制,比如传统asp编程时选取多个记录后,点击«删除»按钮,一般是触发一段javascript,例如:
相应的javascript为: 【程序编程相关:产生式编程—方法、工具与应用--书籍介绍】
【推荐阅读:What is AspectJ 】
【扩展信息:Linux 社团:开源运动的发动机】
function deleteitem(id)
{
?? var answer = window.confirm(“您确实要删除此条记录吗?“);
?? if ( answer == true )
?? {
????? window.location = “deleteoperate.asp?productid=“+id;
?? }
}
相信大家都能看懂这段代码,也不做过多的解释了.那么在.net环境中编程,该如何实现弹出确认对话框呢?我一直在想这个问题,一些asp.neter也有一些方法,例如,将javascript封装在cs文件中,然后向客户端抛出,得到返回值后操作(如果返回值为true).例如:
aspx文件:
???????????????????????? cs文件:??private void page_load(object sender, system.eventargs e)??{??????????? system.data.sqlclient.sqldataadapter sda=new system.data.sqlclient.sqldataadapter("select * from 新闻","server=localhost; uid=sa; pwd=sa; database=sbg");??????????? system.data.dataset ds=new system.data.dataset();??????????? sda.fill(ds,"a");??????????? datagrid1.datasource=ds.tables["a"].defaultview;???datagrid1.databind();??}... 下一页