所有控件都放在table中实现布局后,似乎就不能对某个格子中的控件实现局部更新了(ajax)是这样的么?有变通办法没有啊?

解决方案 »

  1.   

    凡是要局变的控件都要用UpdatePanel包起来么?
      

  2.   

    可以FindControl(“控件id”)找到空间后更新控件
      

  3.   

    没有这么绝对的。普通的脚本也是可以的,asp.net ajax的调用Web服务的轻量级方法也是可以的,asp.net ajax toolkit也是可以的,甚至其它Ajax框架也是可以的(但是这些框架一般都没有考虑到维系网页状态信息).......不过UpdatePanel可以给你一个最好的起步、信心。你先做出功能,再局部地改进。好的开发者总是先建立信心,然后再重构。急功近利的开发者总是没信心却还追求自己还不做不了的东西。
      

  4.   

    6#说得太深奥了!MS:
    UpdatePanel 控件概述
    使您能够刷新页的选定部分,而不是使用回发刷新整个页面。包含一个 ScriptManager 控件和一个或多个 UpdatePanel 控件的 ASP.NET 网页可自动参与部分页更新,而不需要自定义客户端脚本。以此设想,凡UpdatePanel包括的部份就是可以局变的.
    MS的示例中总是有:
    <ContentTemplate>
           <fieldset>而我的vs2008生成的代码中永远没有,这是为何?它们是起什么作用的?
      

  5.   

    VS工具中自带了(vs2008),使用查看帮助文档
      

  6.   

    太简单啦。嘿嘿这个送给你 你试试
    DbNetGrid是我们的旗帜产品。它是一款基于网页的报告工具,它能简单地在浏览器中展示数据库信息。通过DbNetGrid,您能在不编写任何代码的情况下搜索、导航、分类、编辑、复制、打印以及导出数据库信息。是一款完全压缩的、用于内网与互联网开发的HTML网格控件。它被设计用来实现能在浏览器环境中展示与更新数据库信息的快速灵活的方法。DbNetGrid能完全开发IE5及更高版本浏览器的功能具体功能:    搜索、导航、分类、更新、添加、删除、导出、上传、连接、嵌入、打印、复制以及更多……
        不需要代码。整合了GUI设计程序界面。
        适用于ASP以及ASP.NET的本地版本。
        基于浏览器。能在任何地点设计与运行。不需安装客户端。不需要Java。纯DHTML。
        完全压缩的控件。能轻易地与任何网页融合。
        网格能被连接或嵌入到一起以创建强大深入的网页报告。
        生成健壮的基于网页的应用程序
        广泛的数据库支持。与SQL Server、MSDE、Oracle、Sybase、DB2、MySQL、Access、Visual Fox Pro、InterSystems Caché、Informix以及Advantage兼容。
        更新、插入以及删除记录(包括自定义检查)
        点与点击的重新排序。
        搜索对话框(能使用所有SQL相关的操作程序)
        能将结果保存为HTML、Word、Excel或XML格式。DBNetGrid - 搜索