学到的一些函数和好的方法

链接数据库的不同方法 配置Web.config
https://www.cnblogs.com/powertoolsteam/p/aspnet-mvc5-create-connection-string.html

 

CKEDITOR是一款非常轻便的富文本编辑器

首先要下载控件包,将解压后的整个文件夹添加到项目根目录

引用js 在head中<script src="../ckeditor/ckeditor.js"></script>

在body中直接用

<asp:TextBox ID="tbContent" runat="server" TextMode="MultiLine" class="ckeditor"></asp:TextBox>
<script>
CKEDITOR.replace('tbContent');
</script>

asp.net textbox TextMode=“”(属性)  http://www.w3school.com.cn/aspnet/prop_webcontrol_textbox_textmode.asp

SingleLine - 默认。表示单行输入模式

MultiLine - 表示多行输入模式。

Password - 表示密码输入模式。

 

GC.SuppressFinalize(this);
因为对象会被Dispose释放,所以需要调用GC.SuppressFinalize来让对象脱离终止队列,防止对象终止被执行两次。

 

authentication属性

属性 选项 说明

mode 控制应用程序的默认身份验证模式。

Windows 将 Windows 验证指定为默认的身份验证模式。当使用以下任意形式的 Microsoft Internet 信息服务 (IIS) 身份验证时使用该模式:基本、简要、集成的 Windows 验证 (NTLM/Kerberos) 或证书。

Forms 将 ASP.NET 基于窗体的身份验证指定为默认的身份验证模式。

Passport 将 Microsoft Passport 身份验证指定为默认的身份验证模式。

None 不指定任何身份验证。只有匿名用户是预期的或者应用程序可以处理事件以提供其自身的身份验证。

 

mvc webConfig authentication (权限)http://blog.csdn.net/msikruby/article/details/4171702
属性  选项  说明
name 指定要用于身份验证的 HTTP Cookie。默认情况下,name 的值是 .ASPXAUTH。如果在单个服务器上正运行多个应用程序并且每一应用程序均要求唯一的 Cookie,则您必须在每一应用程序的 Web.config 文件中配置 Cookie 名称。

loginUrl 指定如果没有找到任何有效的身份验证 Cookie,为登录将请求重定向到的 URL。默认值为 default.aspx。

protection 指定 Cookie 使用的加密类型(如果有)。
All 指定应用程序同时使用数据验证和加密来保护 Cookie。该选项使用已配置的数据验证算法(基于 <machineKey> 元素)。如果三重 DES (3DES) 可用并且密钥足够长(48 位或更多),则使用三重 DES 进行加密。All 是默认(和建议)值。
None 指定对于将 Cookie 仅用于个性化并且具有较低的安全要求的站点而言,同时禁用加密和验证。不推荐以此方式使用 Cookie;但是,这是使用 .NET Framework 启用个性化的占用资源最少的方式。
Encryption 指定使用三重 DES 或 DES 对 Cookie 进行加密,但不对该 Cookie 执行数据验证。以此方式使用的 Cookie 可能会受到精选的纯文本的攻击。
Validation 指定验证方案验证已加密的 Cookie 的内容在转换中是否未被改变。Cookie 是使用 Cookie 验证创建的,方式是:将验证密钥和 Cookie 数据相连接,然后计算消息身份验证代码 (MAC),最后将 MAC 追加到输出 Cookie。

timeout 指定以整数分钟为单位的时间量,超过此时间量,Cookie 将过期。默认值是 30。如果 SlidingExpiration 属性为 true,则 timeout 属性是一个弹性值,以收到最后一个请求后指定的分钟数为到期时间。为避免危及性能,以及为避免向启用 Cookie 警告的用户显示多个浏览器警告,在经过了超过一半的指定时间后更新该 Cookie。这可能导致精确性上的损失。持久性 Cookie 不超时。

path 为由应用程序发出的 Cookie 指定路径。默认值是正斜杠 (/),这是因为大多数浏览器是区分大小写的,并且如果路径大小写不匹配,将不发送回 Cookie。

requireSSL 指定是否需要安全连接来转换身份验证 Cookie。
true 指定必须使用安全连接来保护用户凭据。如果是 true, ASP.NET 为身份验证 Cookie 设置 HttpCookie.Secure,兼容的浏览器不返回 Cookie,并且除非连接使用的是安全套接字层 (SSL)。
false 指定在传输 Cookie 时,安全连接不是必需的。默认值为 false。

slidingExpiration 指定是否启用弹性过期时间。在单个会话期间,弹性过期时间针对每个请求重置当前身份验证 Cookie 的过期时间。
true 指定启用弹性过期时间。在单个会话期间,身份验证 Cookie 被刷新,并且每个后续请求的到期时间被重置。ASP.NET 版本 1.0 的默认值为 true。
false 指定不启用弹性过期时间,并指定 Cookie 在最初发出之后,经过一段设定的时间间隔后失效。默认值为 false。


https://www.cnblogs.com/ShaYeBlog/p/6270371.html
.Math.Round:四舍六入五取偶
Math.Round(0.4) //0
Math.Round(0.5) //0
Math.Round(0.6) //1
Math.Ceiling:只要有小数都加1
Math.Ceiling(0.4) //1
Math.Ceiling(0.5) //1
Math.Ceiling(0.6) //1
Math.Floor:总是舍去小数
Math.Floor(0.0) //0
Math.Floor(0.1) //0
Math.Floor(0.2) //0
Math.Floor(0.9) //0
Math.Celling()取整数的较大数,相当于不管余数是什么都会进一位。如Math.Celling(54.0/10.0)结果为6.
double a= 5.0;
int b = Convert.ToInt32((a / 2)));//b=3;

Server.HtmlEncode(string);//参数为string型

此方法会将输入参数中含有“<”、“>”、“&”等HTML标签含义的字符转义为非HTML编码的字符,如“&lt;”、“&gt;”、“&amp;”等,这样参数就不会被解析为HTML内容。

注:“<”、“>”、“&”在HTML中会被当做HTML标签,解析为HTML相关内容

而“&lt;”、“&gt;”、“&amp;”在HTML中会直接被解析为“<”、“>”、“&”等字符,没有HTML含义。

Server.HtmlDecode();此方法是Server.HtmlEncode()的反过程。

posted @ 2017-12-12 18:48  你小子嚣张呀  阅读(196)  评论(0编辑  收藏  举报