随笔分类 -  C#web应用知识

摘要:一,获得Mircosoft URLRewriter.dll:获得Mircosoft URLRewriter.dll可以到http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true这里,选择[下载本文的源代码],下载完毕后,导入工程,我这里没有对该工程做任何修改,保留了原来的重写方式,然后直接在VS2005里面生成.dll文件就可以了。二,使用该dll文件:添加引用,搞定。三,页面方面的设计,这里不在赘述了,我会放一个下载包,有兴趣的朋友下载来看看吧,代码写的比较乱。四,we 阅读全文
posted @ 2013-06-23 23:34 小锋神 阅读(772) 评论(0) 推荐(0) 编辑
摘要:读取excel数据 到 datagrid 出现:找不到可安装的ISAM 错误: 实在没有办法了 就仔细的查看了 一下数据链接字符串: string strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Dir + "\\"+fileName + ";Extended Properties=Excel 8.0;HDR=Yes;IMEX=1;"; 有对照了http://www.connectionstrings.com/ 上的实例发现字符串写法错误;漏了分号。改为: str 阅读全文
posted @ 2013-01-14 16:09 小锋神 阅读(329) 评论(0) 推荐(0) 编辑
摘要:64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接。所以,程序里面的链接字符串不能正常工作。需要修改下IIS的工作环境,改成32位的,在IIS的管理界面中,把应用程序池中的默认应用程序池常规选项中的32位方式启用就可以了。Win7 下Access的 ODBC连接直接在控制面板---管理工具----数据源(ODBC)打开数据源配置,发现只有SQLServer的驱动,其他的都没有了。解决方法是:C:/Windows/SysWOW64在这个目录下找到:odbcad32.e 阅读全文
posted @ 2012-11-02 11:03 小锋神 阅读(12908) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb23 阅读全文
posted @ 2012-10-20 23:34 小锋神 阅读(261182) 评论(1) 推荐(7) 编辑
摘要:/// <summary> /// 获取EMS物流单号 /// </summary> /// <param name="strNo">当前物流单号</param> /// <returns></returns> public static string GetNewEmsNo(string strNo) { try { string fri = ""; int res; int... 阅读全文
posted @ 2012-10-08 15:47 小锋神 阅读(2189) 评论(0) 推荐(0) 编辑
摘要:新加一种,使用使用NPOI导入导出标准Excel一、使用Microsoft.Office.Interop.Excel.DLL 需要安装Office 代码如下:2publicstaticboolExportExcel(System.Data.DataTabledt,stringpath)3{4boolsucceed=false;5if(dt!=null)6{7Microsoft.Office.Interop.Excel.ApplicationxlApp=null;8try9{10xlApp=newMicrosoft.Office.Interop.Excel.ApplicationClass(.. 阅读全文
posted @ 2012-09-27 19:58 小锋神 阅读(21122) 评论(1) 推荐(1) 编辑
摘要:一. 使用QueryString变量QueryString是一种非常简单也是使用比较多的一种传值方式,但是它将传递的值显示在浏览器的地址栏中,如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。 Response.Redirect( "target.aspx?param1=hello&param2=hi ") 接收页面: string str = Request.QueryString["param1"]; string str1 = Request.QueryString["param2];二.使用Cookie对 阅读全文
posted @ 2012-09-23 18:46 小锋神 阅读(337) 评论(0) 推荐(0) 编辑
摘要:int count = ASPxGridView2.FocusedRowIndex; string out_trade_no = ASPxGridView2.GetRowValues(count, "out_trade_no").ToString(); DevExpress.Web.ASPxEditors.ASPxTextBox checkBox = (DevExpress.Web.ASPxEditors.ASPxTextBox)this.ASPxGridView2.FindRowCellTemplateControlByKey(out_trade... 阅读全文
posted @ 2012-09-13 18:59 小锋神 阅读(2952) 评论(1) 推荐(1) 编辑
摘要:第一步,显示checkbox按钮; 点击AspxGridView的columns,你可以直接选择增加一行Command Column或者随便选择一种然后点击Change To Commadn Column;默认的ShowSelectCheckBOx是true,我们可以不用管,这样你就看到每行都有checkBox按钮了。 第二步,表头部显示CheckBox,点击实现全选|反选功能; 我们切换回源代码,找到AspxGridView的GridViewCommandColumn列,在该列中增加 <HeaderTemplate> <dx:ASPxCheckBox ID="Dc 阅读全文
posted @ 2012-09-07 14:43 小锋神 阅读(2583) 评论(1) 推荐(0) 编辑
摘要:Codeusing System; using System.Collections; using System.Data; namespace Common { /**//**//**//**//**//**//**//// <summary> /// DataSet助手 /// </summary> public class DataSetHelper { private class FieldInfo { public string RelationName; pub... 阅读全文
posted @ 2012-09-07 14:10 小锋神 阅读(3811) 评论(0) 推荐(0) 编辑
摘要:在实际开发过程中也许不少人也遇到过我同样的需求:需要获取DataTable中某一列或几列的含有的不同值,得到类似SQL中Group By的结果1、传统做法是遍历DataTable(.NET Framework个版本通用) /// 按照fieldName从sourceTable中选择出不重复的行, /// 相当于select distinct fieldName1,fieldName2,,fieldNamen from sourceTable /// </summary> /// <param name="tableName">表名</param 阅读全文
posted @ 2012-09-07 14:00 小锋神 阅读(5402) 评论(1) 推荐(1) 编辑
摘要:一、背景: 做项目的时候用户经常喜欢让你在首页中放一些滚动的信息,业务办理呀,通知信息呀什么的。正常用marquee就可以直接实现了,但是我们会遇到这种情况,就是如果滚动区域很大的情况下,你会发现滚动信息的末尾必须滚完才能从底下或者右边(从下往上或从右往左滚动)接着滚动,这样中间会留下很多空白区域,不太好看,如果你想把他做的完美一下,就可以结合js脚本来实现无缝滚动的效果。二、代码实现:<html> <head></head> <body> <form id="form1"> <DIV id=demo sty 阅读全文
posted @ 2012-07-15 13:13 小锋神 阅读(3997) 评论(1) 推荐(0) 编辑
摘要:一、简单说明:单点登录(Single Sign On)简称SSO,是目前比较流行的企业业务整合的解决方案之一。在开发企业门户网站或电子商务系统时,设计一个用户只能在同一个网站进行唯一登录的功能,可以避免一个用户名和密码在多个地址进行登录。二、技术要点:Cache对象主要用户Web应用程序的缓存,对于每个应用程序都需要创建Cache对象的一个实例,并且只要对应的应用程序域保持活动,该实例便保持有效,有段Cache对象实例的所有信息都需要通过HttpContext对象的Cache属性或Page对象的Cache属性来提供。三、代码实现using System;using System.Data;us 阅读全文
posted @ 2012-07-15 13:11 小锋神 阅读(466) 评论(0) 推荐(0) 编辑
摘要:1. 使用QueryString变量QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码private void Button1_Click(object sender, System.EventArgs e){string s_url;s_url = "b.aspx?name=" + Label1.Text;Response.Redirect(s_url);}b.aspx中C#代 阅读全文
posted @ 2012-07-15 13:10 小锋神 阅读(219) 评论(0) 推荐(0) 编辑
摘要:DataTable 排序 DataRow[] rows = dataTable1.Select("", "ord asc");DataTable t = DataTable1.Clone();t.Clear();foreach (DataRow row in rows) t.ImportRow(row);DataTable1 = t;VS2005中这种方法最简单: DataView dv = dt.DefaultView; dv.Sort = "c1 Asc"; DataTable dt2 = dv.ToTable();------- 阅读全文
posted @ 2012-06-27 15:56 小锋神 阅读(90374) 评论(4) 推荐(5) 编辑
摘要:http://www.my97.net/dp/demo/index.htm 阅读全文
posted @ 2012-06-27 15:55 小锋神 阅读(241) 评论(0) 推荐(0) 编辑
摘要:使用asp.net技术开发一个a.aspx和b.aspx。a页面显示数据列表,并且可以实现多项选择."发送"按钮使用服务器控件,选择相应的数据列表项,点击"发送"按钮传递ID参数到b页面接收OnClientClick=<%# "OpenWindow('"+Eval("Id")+"', 700,250);return false;" %> <SCRIPT src="js/ui.mouse.js" type=text/javascript> 阅读全文
posted @ 2012-03-21 23:21 小锋神 阅读(1313) 评论(1) 推荐(0) 编辑
摘要:ymPrompt是一个很好用的替换网页确定和取消对话框的脚本.有了它我们可以弹出很漂亮的对话框.用在asp.net里要做点小技巧.原因是button的onclientclick没等用户确定就提交了. 处理的方法关键在于回发,button类型,handler的配置.直接在button1里写是不行的,那样就马上提交了.方法就是在提交前进行确认,然后由回调函数提交表单.因为dopost客户端脚本在有不是button和imagebutton等回发控件的情况下才会触发,所以加一个usesubmitbehavior属性,让客户端有dopost脚本.谁感兴趣就做个控件吧. 最后就是把按钮隐藏了.<%@ 阅读全文
posted @ 2012-03-16 16:24 小锋神 阅读(439) 评论(0) 推荐(0) 编辑
摘要:添加一个类:把下面的文件放在类中就可以了。 using System;using System.Web;using System.Data;using System.Data.SqlClient; public class MessageBox { public MessageBox() { } /// <summary> /// 警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <returns>警告框JS<... 阅读全文
posted @ 2012-03-16 14:04 小锋神 阅读(551) 评论(0) 推荐(0) 编辑
摘要:DataGrid之ItemCommand事件 如下代码是将 e.Item.Cells[3].Text;的值传个下一个跳出的页面,这个格式要记住它支持ItemCommand事件,给DataGrid添加这个事件的方法是:点击其属性面板中的闪电按钮,仔细找找,一定能找,我给你图,你看看,双击那个itemcommand即可,然后进入后台代码,在代码中添加如下事件 说明一点的是:sel是在属性生成器里找一个按钮列,然后给其命令名称为sel,还有传的值是第四行绑定列的内容。 问号串值不错的说,Response.Redirect ("messageboardlx.aspx?states=1&quo 阅读全文
posted @ 2012-03-16 13:53 小锋神 阅读(6531) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示