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');
}
解决:
(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();
评论