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,ASP。NET导出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不能同时选择多项,这时可以用DropDownList的SelectedValue属性,把值直接赋给它就可以了,如: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%'> </td><td bgColor='#666666'width='85%'><font face='宋体' color='white' size='4'><b> 缺少 Microsoft Office Web Components</b></font></td></tr><tr><td bgColor='#cccccc' width='15'> </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> </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();

评论