- 博客(172)
- 资源 (4)
- 收藏
- 关注
转载 MVC控制器返回匿名类型数据给View的处理方法
在使用ASP.NET MVC过程中想必大家都有遇到过一个问题就是我们的Action如何向视图传递匿名类型的值呢,如果不做特殊处理则无法实现。接下来我们来看一个示例:在我们的控制中:using System.Collections.Generic;using System.Web.Mvc;namespace TianYa.DotNetShare.MvcDemo.Controllers{ public class DemoController : Controller {
2021-04-19 17:50:03
424
原创 GridView批量排序
for (int i = 0; i < this.GridView1.Rows.Count; i++){TextBox txtOrderId =(TextBox)this.GridView1.Rows[i].FindControl(“txtOrderId”);int orderId = StringUtil.StrToInt(txtOrderId.Text); ...
2020-02-17 13:01:21
252
原创 GridView、DataGrid使用DataBound事件前提
1.GridViewif (e.Row.RowType == DataControlRowType.DataRow){ //...}2.DataGridif (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){ //...}
2017-02-22 15:18:56
1043
原创 在域名中检索内容(site)
site:域名 关键字 (在指定域名内搜索指定的关键字)site:域名 (查看搜索引擎已经收录你网站的网页)domain:域名 (查看哪些网站中含有你的网站的域名)eg:site:www.lansezhihui.com 北京
2017-02-14 10:56:58
1810
原创 css透明
filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;
2017-02-14 10:36:44
927
原创 Gridview中OnRowCommand获取值
方法一:最好的方法是使用e.CommandArgument方法二:寻找控件方法 GridViewRow row = ((Control)e.CommandSource).BindingContainer as GridViewRow; HiddenField strCreateTime = (HiddenField)row.FindContro
2016-12-14 18:10:01
2259
原创 【OAuth2.0网页授权】根据access_token和openId获取用户基本信息(Senparc.Weixin.MP.dll)
OAuthUserInfo userInfo = OAuthApi.GetUserInfo(access_token, openId); if (userInfo != null) { string nickname = userInfo.nickname; //用户昵称 int
2016-11-15 17:02:32
7649
原创 【OAuth2.0网页授权】根据code获取access_token和openId(Senparc.Weixin.MP.dll)
OAuthAccessTokenResult result = OAuthApi.GetAccessToken("appId", "secret", "code"); if (result.errcode.ToString() == "请求成功") { string openId = result.openid;
2016-11-15 16:10:52
6824
原创 【模版消息】C#推送微信模版消息(Senparc.Weixin.MP.dll)
定义的模版内容:{{first.DATA}} 商品名称:{{product.DATA}}商品价格:{{price.DATA}}购买时间:{{time.DATA}} {{remark.DATA}}代码: protected void Page_Load(object sender, EventArgs e) { //
2016-11-09 17:35:34
12495
1
原创 正则表达式的模式修饰符
(?i)即匹配时不区分大小写。表示匹配时不区分大小写。(?s)即Singleline(单行模式)。表示更改.的含义,使它与每一个字符匹配(包括换行 符\n)。(?m)即Multiline(多行模式) 。 表示更改^和$的 含义,使它们分别在任意一行的行首和行尾匹配,而不仅仅在整个字符串的开头和结尾匹配。(在此模式下,$的 精确含意是:匹配\n之前的位置以及字符串结束前的位置.)
2016-11-09 14:46:18
2385
原创 【图文信息】C#群发微信图文信息(Senparc.Weixin.MP.dll)
#region 群发到微信 //根据appId判断获取 if (!AccessTokenContainer.CheckRegistered(appId)) //检查是否已经注册 { AccessTokenContainer.Register(appId, appSecret)
2016-11-08 14:23:01
7062
1
原创 通过正则从内容中匹配图片,并找到src值
例子: string result = ""; string str = "测试文字测试文字测试文字测试文字"; Regex reg = new Regex("(i?)"); //定义正则表达式 MatchCollection mc = reg.Matches(str); //在内容中匹配与正
2016-11-08 10:56:17
7378
原创 从字符串中匹配img标签的正则表达式
(i?)参考数据:fsdfsdf fsfsf fsfsfsf <img src=\"/upload/2016-05/2016052314262994.jpg\" alt=\"\" title=\"\" /> fsdfsf
2016-11-08 10:51:08
8917
1
原创 c#在指定内容中通过正则查找字符
找到所有类似@xx:数字 的数据 string str = @"这是一个内容,@张三:123456。这里还是一个内容,@李四:111222。第三个内容,@王五:222333。"; Regex reg = new Regex(@"@\w+:\d{6}"); //定义正则表达式 MatchCollection mc = reg.
2016-11-07 15:39:11
3824
原创 【学习MVC】类似普通WEB导入用户控件的写法
@Html.Partial("Head")此代码是在Views的页面写的。其中Head是Views/Shared/Head.cshtml页面
2016-10-25 17:21:57
462
原创 字符中\的转义
一般字符串中的\都是写两遍\\来实现转义,但是其实在字符串前面加一个@,就可以单写一个\了。例子如下:string path = @"E:\upload\test.txt";string path2 = "E:\\upload\\test.txt";
2016-10-17 17:35:58
1316
原创 【SSL3.0 POODLE攻击信息泄漏漏洞(CVE-2014-3566)】【SSL/TLS 受诫礼攻击漏洞(CVE-2015-2808)】
对于IIS修补将下面的内容保存为fix.reg,并双击运行来修改注册表:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\DES56/56]"Enabled"=dword:000000
2016-10-09 11:08:04
14895
原创 SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱
此方法针对Windows系统,IIS1.打开本地组策略编辑器(快捷方式:Windows+R,输入gpedit.msc命令)。2.计算机配置----管理模板----网络----SSL配置设置。3.在SSL配置设置,打开SSL密码套件顺序设置。4.选择已启用,然后在SSL密码套件中留下一个密码,有多个逗号隔开的密码都删掉(或从帮助里面复制一个密码粘贴进去),确定即可
2016-10-09 10:40:31
7100
原创 【配置开发者】微信公众平台,配置开发者模式
1.将下载的Senparc.Weixin.MP.Sample.WebForms代码直接部署到服务器上(注意此处设置的token)2.微信公众平台的URL填写上方配置后的域名地址(仅支持80端口),如http://www.xxx.com/weixin.aspx3.微信公众平台的token就写上面项目里面设置的token,一致就好了。其他:其次就是说,用户向公众号发送的消息,处
2016-09-22 18:12:50
1113
原创 【自定义菜单】创建自定义菜单(Senparc.Weixin.MP.dll)
string accessToken = "xxx"; ButtonGroup bg = new ButtonGroup(); //单击 bg.button.Add(new SingleClickButton() { name = "单击测试",
2016-09-22 17:57:55
2830
3
原创 【access_token】获取access_token(Senparc.Weixin.MP.dll)
string access_token = AccessTokenContainer.TryGetAccessToken(appId, appSecret);
2016-09-22 16:00:26
5367
原创 【JSSDK】微信分享JSSDK关键属性获取(Senparc.Weixin.MP.dll)
引用Senparc.Weixin.MP.dll //获取时间戳 var timestamp = JSSDKHelper.GetTimestamp(); //获取随机码 var nonceStr = JSSDKHelper.GetNoncestr(); string ti
2016-09-22 15:13:03
4234
4
原创 DataTable转换成JSON(实验区APP版本)
/// /// dataTable转换成Json格式 /// /// /// /// /// 总页数 /// public static string ToJson(DataTable dt, int success, string errMsg, int t
2016-08-04 17:35:49
317
原创 生成分页代码
/// /// 生成分页代码 /// /// 总页数 /// 当前页 /// 参数(&开头) /// 分页中间部分的显示的页码数量 /// protected string BulidPage(int totalPageNo, int pageNo, string
2016-08-04 16:15:51
297
原创 计算分页页数或索引在第几页
int totalCount = 100;int totalPageNo=0;int pageSize=10;//计算共多少页totalPageNo = totalCount%pageSize==0 ? totalCount/pageSize : totalCount/pageSize+1;//判断索引10在第几页int suoyin=10;int cu
2016-08-04 11:04:36
5599
原创 从指定的数组中,随机抽取一个数
int[] arrViewCount = new int[] { 1, 3, 5, 7, 9, 2, 4, 6, 8 }; Random r = new Random();int n = r.Next(0, arrViewCount.Length - 1);Response.Write(arrViewCount[n].ToString());
2016-08-02 18:05:11
12019
原创 AspNetPager的一些属性
ShowPageIndex:隐藏上一页、下一页按钮中间的页码数字NumericButtonCount:设置按钮中间页码数字显示的个数,不能为0或“”,最小为1TextBeforeInputBox:转到第TextAfterInputBox:页SubmitButtonText:GO、跳转
2016-05-11 14:19:54
716
原创 SQL使用case判断
1.select flag = case flag when 0 then '有效' when 9 then '删除' else '其他' end from Article2.select case flag when 0 then '有效' when 9 then '删除' else '其他' end as flag from Article
2016-04-14 14:26:00
705
原创 常用的正则表达式
1、匹配中文字符[\u4e00-\u9fa5]2、匹配双字节字符(包括汉字在内)[^\x00-\xff]3、匹配空白行\n\s*\r4、匹配Email地址[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\
2016-03-30 15:26:18
365
原创 JS使用正则表达式
1.定义正则表达式var myReg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; //验证是否是邮件2.使用正则表达式if(myReg.test(需要验证的值)){//true匹配成功}else{//false匹配失败}
2016-03-17 17:57:13
361
原创 c#使用正则表达式
1.定义正则表达式private static Regex RegCHZN = new Regex("^[\u4e00-\u9fa5]+$"); //验证是否是中文2.使用正则表达式Match m = RegCHZN.Match(需要验证的参数); return m.Success; //true为匹配成功;false为匹配失败
2016-03-04 09:31:52
382
原创 关闭不安全的HTTP方法
在web.config----节点内添加如下代码: 以上代码只允许开启GET、POST和HEAD方法。说明:allowUnlisted="false":拒绝未列出的谓词。
2016-02-17 11:11:20
4587
2
原创 MD5加密
password = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(password, "MD5").ToLower(); //md5加密
2016-02-03 10:26:09
374
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人