zoukankan      html  css  js  c++  java
  • 关于atlas和webpart开发几个需要注意的地方。

    1。需要下载微软的开发包。下载的时候要注意版本。否则编译会出现找不到文件的错误。尤其是多人同时开发的时候特别重要。

    在webpart的开发中遇到的问题
    首要的问题就是webpart的开发竟然非要数据库。原来所有的状态都是存在数据库中的。更郁闷的是如果你安装了sqlserver2005运行竟然出错。说找不到sqlserverExpress.官方的说法是你只要安装了sqlserverExpress 就不需要任何配置了。已经得到证实。确实是这样。但我用的是sqlserver2005,就需要先安装aspnetdb数据库(运行aspnetdb_regsql.exe)然后在进行连接。但连接的时候就是连不上。找了一堆资料,终于解决了问题。

    解决方法1:安装aspnetdb数据库。修改machine.config文件里面有一个连接字符串.默认连接的竟然是sqlserverExpress。改掉。运行ok。但是这种修改由弊病。就是一但服务器不是你自己的(如:买的空间或租的服务器)就没有办法了。

    解决方法2:安装aspnetdb数据库。修改web.config文件使其屏蔽machine.config的配置。在configraton节中加入
     <connectionStrings>
      <remove name="LocalSqlServer"/>
      <add name="LocalSqlServer" connectionString="Data Source=.;Integrated Security=True;Initial Catalog=aspnetdb" providerName="System.Data.SqlClient"/>
      <add name="sql" connectionString="Data Source=.;Integrated Security=True;Initial Catalog=aspnetdb" providerName="System.Data.SqlClient"/>
     </connectionStrings>
    还要加入webparts节的配置。
    <webParts>
          <personalization>
            <providers>
              <add connectionStringName="sql"
                  name="aaa" type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            </providers>
          </personalization>
        </webParts>

    后来发现可以连接上。但是webpart一拖动就刷新页面。后来把webpart放到updatepanel里,还是不行。最后听说magicajax可以。
    就下载了一个0.3 for .net2.0 的。加入配置如下:
    1. 在 <configSections> 中加入  <section name="magicAjax" type="MagicAjax.Configuration.MagicAjaxSectionHandler, MagicAjax"/>
    2. 在<configraton> 中加入  
    <magicAjax tracing="false">
      <pageStore/>
     </magicAjax>

    3. 在<system.web><pages><controls> 中加入<add namespace="MagicAjax.UI.Controls" assembly="MagicAjax" tagPrefix="ajax"/>

    4.我把webpart配置节改为了
        <webParts>
          <personalization defaultProvider="SessionPersonalizationProvider">
            <providers>
              <clear/>
              <add name="SessionPersonalizationProvider" type="SessionPersonalizationProvider" applicationName="/"/>
            </providers>
          </personalization>
        </webParts>

    5.在<httpModules>节中加入<add name="MagicAjaxModule" type="MagicAjax.MagicAjaxModule, MagicAjax"/>

    然后把webpart放到magicajax的ajaxpanel中。刷新问题终于得到解决 。

  • 相关阅读:
    bootstrap-table 数据表格行内修改
    java文件上传(单文件 多文件)与删除
    bootstrap-table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)
    bootstrap-table 大量字段整体表单上传之时间处理
    Java实习问题记录
    Playbook剧本初识
    自动化运维工具-Ansible基础
    性能优化概述
    Rewrite基本概述
    Nginx常见问题
  • 原文地址:https://www.cnblogs.com/chenfulai/p/619949.html
Copyright © 2011-2022 走看看