正文

细节处理2007-05-25 12:35:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/mimengjiangnan/26127.html

分享到:

1 判断table中的值与dropdownlist中的值是否相等,使dropdownlist选中相等的那项

        for (int k = 0; k < ddlistXD.Items.Count; k++)

        {

            if (ddlistXD.Items[k].Value == dt.Rows[0]["XD"].ToString())

            {

                ddlistXD.SelectedIndex = k;

                break;

            }

        }

 

2,在传统网页上加AJAX,要修改配置文件

<system.web>

         <httpHandlers>

      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>

    </httpHandlers>

 

         <httpModules>

      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

         </httpModules>

     </system.web>

 

3,获取母板中的子控件

this.Master.FindControl("ControlName")

 

4,在脚本里用URL重写传替参数

        function Open(x)

        {

            var v=x;

            alert(v);

            window.open('Default2.aspx?XH='+v+'','Default2','height=400, width=830, top=60, left=100, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=n o, status=no');

        }

 5,访问IIS元数据库失败
解决:
(1)
、打开CMD,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
(2)
、输入 aspnet_regiis.exe -i

 

6,ASPNET导出EXCEL设置DCOM组件

控制面版à管理工具à组件服务àDCOM配置àMICROSOFT EXCEL应用程序à右键属性à标识选项卡选择交互式用户à安全选项卡启动和激活权限选择自定义, 编辑à添加EVERYONE用户,并赋权限(所有)à访问权限,编辑à添加EVERYONE用户,并赋权限(所有)

7  当一个页面有多个DropDownList时不能用      

 for (int k = 0; k < ddlistXD.Items.Count; k++)

 {

      if (ddlistXD.Items[k].Value == dt.Rows[0]["XD"].ToString())

       {

            ddlistXD.SelectedIndex = k;

            break;

       }

  }

因为它总会给你报错,说DropDownList不能同时选择多项,这时可以用DropDownListSelectedValue属性,把值直接赋给它就可以了,如:ddlistXD. SelectedValue= dt.Rows[0]["XD"].ToString();

 8 ,有水晶报表的项目打包

CrystalReportsRedist2005_x86.msm文件拷贝到C:\Program Files\Common Files\Merge Modules目录下,打包时要在Release模式下,不能是Debug模式下

9 最近遇到一个水晶报表分页问题,我用水晶报表自带的分页功能,当我点下一页时,它可以从第一页跳到第二页,再点下一页时,就不会显示第三页了。但是点最后一页可以跳到最后一页去。今天终于找到解决办法了。

10 用DIV显示EXCEL

 

ReportID = "EduAccountStatictisReportSave\\小学汇总表.xml";

        divSJHZ.InnerHtml = "<object classid='clsid:0002E551-0000-0000-C000-000000000046'   id='Spreadsheet1'   codebase='http://download.microsoft.com/download/officexpstandard/owc10/2/w98nt42kme/en-us/owc10.exe' data='" + ReportID.ToString() + "' width='100%' style='height: 530px'> "

         + "<table   width='100%'   cellpadding='0'   cellspacing='0'   border='0'   height='8'><tr><td   bgColor='#336699'   height='25'   width='10%'>&nbsp;</td><td   bgColor='#666666'width='85%'><font   face='宋体'   color='white'   size='4'><b>&nbsp;   缺少   Microsoft   Office   Web   Components</b></font></td></tr><tr><td   bgColor='#cccccc'   width='15'>&nbsp;</td><td   bgColor='#cccccc'   width='500px'><br>   <font   face='宋体'   size='2'>此网页要求   Microsoft   Office   Web   Components。<p   align='center'>   "

         + "<a   href='Tools/owc10_CHS.exe'>单击此处安装   MMicrosoft   Office   Web   Components。</a>.</p></font><p><font   face='宋体'   size='2'>此网页同时要求   Microsoft   Internet   Explorer   4.01((SP-1)或更高版本。</p><p   align='center'><a   href='http://www.microsoft.com/windows/ie/default.htm'>   单击此处安装最新的   Internet   Explorer</a>.<br>&nbsp;</td></tr></table></object>";

 

 

11 SQL语句获取单前日期的年月日(yyyy-MM-dd)

select convert(varchar,year(getdate()))+'-'+convert(varchar,MONTH(getdate()))+'-'+convert(varchar,DAY(getdate()))

 

12 用SQL语句查询SQL数据库中的数据添加到ACCESS数据库

            string sql = "SELECT DM,BH,MC,GG,DW,DJ,PBSL,KCSL,QKSL,QKJE,CPSL,CPJE,XXDM,ND FROM OPENROWSET"

                + "('Microsoft.Jet.OLEDB.4.0', 'G:\\freezip\\UpData.mdb'; 'admin'; '',YQQKTJ)";

13 dataGrid 页脚显示合计

public Static DataTable tt=new DataTable()

  DataGrid1.ShowFooter = true;

 

  tt=(Table)DataGrid1.Controls[0];

  tt.Rows[DataGrid1.Items.Count+1].Cells[0].Text = "合计 : " + DataGrid1.Items.Count.ToString();

 

阅读(3305) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册