摘要:
最近需要访问Oracle中数据库,使用using System.Data.OracleClient还是需要安装Oracle客户端,但是又不想装完整的客户端。就装了个ODAC,是Oracle for .NET组件,然后可以引用using Oracle.DataAccess.Client,但是想起某次培训老师说这个类与.NET的兼容性没有微软自己提供的类好,于是还是使用了System.Data.Ora... 阅读全文
摘要:
同事写的,收录一下,方法如下: /// <summary> /// 防止重复提交 /// </summary> /// <param name="imaButtons">按键集合</param> /// <param name="clientID">页面有JS验证的组件</param> public void RepeatSu... 阅读全文
摘要:
通过上传控件向SharePoint图片库上传图片 SPWeb spweb = SPContext.Current.Web; SPList imageList = spweb.Lists["test1"]; string photoName1 = myFile.PostedFile.FileName; //获取初始文件名 int i = photoName1.LastIndexOf("."); //... 阅读全文
摘要:
SharePoint自带了WebService,通常情况下是跨服务器的访问,因为同一服务器上不同网站可以简单的通过提升权限代码就可以访问数据。以跨服务器读取某个list为例,对项目添加“http://<server-url>/_vti_bin/Lists.asmx”和“http://<server-url>/_vti_bin/SiteDa... 阅读全文
摘要:
SharePoint中,需要对某个没有权限的列表库进行访问和操作时,可以对当前用户的权限进行提升 SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite site = new SPSite(“URL”)) { ... 阅读全文
摘要:
本来写好的程序,突然增加需求说要点链接以后刷新父页面并弹出窗口,弹出可以直接用Target属性,在网上查了查,DataNavigateUrlFields并不支持JavaScript,在别人博客上还找到了后台绑定数据的方法,感觉改动太大,后来在一个老外的博客上找到了个方法,使用了GridView的TemplateField。 原代码: ... 阅读全文
摘要:
因为控件虽然可以加CSS样式,但是还是无法将浏览按钮换成图片,尝试了隐藏控件然后用一图片按钮触发click事件,看起来还挺像回事,可是提交的时候都会把内容给清空了,原来这个控件存在安全机制问题,除了点击它的浏览按钮,不允许通过别的方式给它赋值。 尝试了好多方案,终于发现个能用的,经过修改提高,终于将BUG减到最小。原理是当鼠标移动到图片按钮上时触发JS,将上传控件悄悄的移到鼠标下方,这样点击时就是... 阅读全文
摘要:
C#日期验证的正则表达式 C#中使用正则表达式 (判断YYYY-MM-DD或YYYY-M-D格式) ^((((1[6-9]|[2-9]"d)"d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]"d|3[01]))|(((1[6-9]|[2-9]"d)"d{2... 阅读全文
摘要:
问题1:将ASCX用户控件加入apsx页面后,想获得里面的一个参数,尝试用public的变量和方法都出现问题,因为在页面的onpageload事件调用的时候,发现调到的参数是用户控件的上一个值,应该是onpageload事件先于控件形成之前执行。解决方法:在用户控件上添加一个隐藏的label,将需要传递的参数赋给label,但是这样在页面的后台获用(Label)UserControl1.FindControl("label1")).Text取这个参数还是为空,最后在页面的.aspx页面上用<%=((Label)UserControl1.FindControl(&quo 阅读全文
摘要:
因为从多表抽取数据,并且还要实现分页功能,所以只能先将数据形成DataTable,然后给GridView绑定,让GridView按照其中时间的字段进行倒序排列,并且还要能按时间区间段查询。 在网上找到排序方法如下: DataTable dt = new DataTable(); …… 一、重生法 dt.DefaultView.Sort = "字段名 desc" 二、直接法 dv = ... 阅读全文