c#(asp.net)杂谈笔记

c#(asp.net)杂谈笔记

1.js解析json格式的时间


c#(asp.net)杂谈笔记View Code

复制代码
 //转换json格式时间的方法 如Date(1340239979000)转换为正常
            function ConvertJSONDateToJSDateObject(JSONDateString) {
                var date = new Date(parseInt(JSONDateString.replace("/Date(", "").replace(")/", ""), 10));
                var year = date.getFullYear();
                var month = date.getMonth + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
                var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
                var hour = date.getHours();
                var minute = date.getMinutes();
                var second = date.getSeconds();
                var datastr = year + "-" + month + "-" + currentDate + " " + hour + ":" + minute + ":" + second;
                return datastr;
            }
复制代码


2.查询父分类下的所有子分类(sql)。


c#(asp.net)杂谈笔记View Code

复制代码
with a as 
(
   select * from TbRegion where RegionUid='1'
   union all
   select s.* from TbRegion as s , a where s.ParRegionUid=a.RegionUid   ---这里查的a表是那个表啊?
)
select * from a
复制代码


3.ajax获取session


c#(asp.net)杂谈笔记View Code

using System.Web.SessionState;  //添加此引用
public class roadshow_demo : IHttpHandler, IReadOnlySessionState   //继承IReadOnlySessionState接口
{ 
    
    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";

4.获取别人网页上自己想要的链接地址


c#(asp.net)杂谈笔记View Code

复制代码
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

using System.Net;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using HtmlAgilityPack;

namespace asp.net技术点测试
{
    public partial class _Default : System.Web.UI.Page
    {
        //HtmlAgilityPack.dll
        //http://blog.cnfol.com/jldgold
        protected string aa;
        protected void Page_Load(object sender, EventArgs e)
        {
            //HttpWebRequest httpWebRequest = WebRequest.Create(@"http://blog.cnfol.com/jldgold/list") as HttpWebRequest;
            //HttpWebResponse httpWebResponse = httpWebRequest.GetResponse() as HttpWebResponse;
            //Stream stream = httpWebResponse.GetResponseStream();
            //StreamReader reader = new StreamReader(stream, Encoding.UTF8);
            //string s = reader.ReadToEnd();
            //reader.Close();
            //stream.Close();
            //httpWebResponse.Close();
            //HtmlDocument htmlDoc = new HtmlDocument();
            //htmlDoc.LoadHtml(s);
            //HtmlNodeCollection anchors = htmlDoc.DocumentNode.SelectNodes(@"//a");
            //foreach (HtmlNode anchor in anchors)
            //{
            //    Regex reg = new Regex("景良东:");
            //    if (reg.Matches(anchor.InnerHtml).Count == 0)
            //    {

            //    }
            //    else
            //    {
            //        Response.Write(anchor.OuterHtml + "<br/>");
            //    }
            //}
            //Response.End();

            Response.Write(GainLink("http://blog.cnfol.com/jldgold/list","景良东:"));
            Response.End();
        }

        /// <summary>
        /// 获取网页上自己想要的链接
        /// </summary>
        /// <param name="link">获取网页上的链接的网页地址</param>
        /// <param name="regexstr">正则匹配自己想要的链接所共有包含的内容</param>
        /// <returns>返回链接集合</returns>
        public string GainLink(string link, string regexstr)
        {
            String str="";
            HttpWebRequest httpWebRequest = WebRequest.Create(link) as HttpWebRequest;
            HttpWebResponse httpWebResponse = httpWebRequest.GetResponse() as HttpWebResponse;
            Stream stream = httpWebResponse.GetResponseStream();
            StreamReader reader = new StreamReader(stream, Encoding.UTF8);
            string s = reader.ReadToEnd();
            reader.Close();
            stream.Close();
            httpWebResponse.Close();
            HtmlDocument htmlDoc = new HtmlDocument();
            htmlDoc.LoadHtml(s);
            HtmlNodeCollection anchors = htmlDoc.DocumentNode.SelectNodes(@"//a");
            foreach (HtmlNode anchor in anchors)
            {
                Regex reg = new Regex(regexstr);
                if (reg.Matches(anchor.InnerHtml).Count == 0)
                {

                }
                else
                {
                    str += anchor.OuterHtml+"</br>";
                }
            }
            return str;
        }
    }
}
复制代码

 5.ckedit、ckfinder的使用。。


c#(asp.net)杂谈笔记View Code

c#(asp.net)杂谈笔记


6.图片延时加载


 

c#(asp.net)杂谈笔记View Code

复制代码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="图片延时加载._Default" %>

<!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>
        <title>Lazy Load Enabled</title>
        <script src="Scripts/jquery-1.4.2.min.js" type="text/javascript"></script>
    </head>
    <body>
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <!--备注,必须有滚滚动条出现,才能有延时加载效果。所以这里加了一对换行符,为了获得滚动条-->
        <img lazyload="img/bmw_m1_hood.jpg?1277878639" /><br />
        <img lazyload="img/bmw_m1_side.jpg?1277878639" /><br />
        <img lazyload="img/viper_1.jpg?1277878639" /><br />
        <img lazyload="img/viper_corner.jpg?1277878639" /><br />
        <img lazyload="img/bmw_m3_gt.jpg?1277878639" /><br />
        <img lazyload="img/corvette_pitstop.jpg?1277878639" /><br />
        <script type="text/javascript" src="Scripts/LazeLoad.js"></script>  <!--这里是需要下载添加的js-->
        <script type="text/javascript">   
            lazyLoad.Run();
        </script>
    </body>
</html>
复制代码


7.无刷新图片预览、上传


c#(asp.net)杂谈笔记View Code
c#(asp.net)杂谈笔记View Code
c#(asp.net)杂谈笔记View Code

c#(asp.net)杂谈笔记


8.linq 与 AspNetPager.dll 的结合使用


c#(asp.net)杂谈笔记View Code

9.jquery 判断是否隐藏


c#(asp.net)杂谈笔记View Code

10.repeater 嵌套—多级分类绑定


c#(asp.net)杂谈笔记View Code
c#(asp.net)杂谈笔记View Code

11.js获取项目根路径


c#(asp.net)杂谈笔记View Code

12.js获取完整路径,上面哪个不一定能获取到不过也能用


c#(asp.net)杂谈笔记View Code

13.js中遇到 ‘return’ 语句在函数之外                    解决办法——把js以UTF-8方式保存即可


14. 精度(p)跟小数位(s)   的 解释        123.45   此数的精度为5 小说位 为2    数据库中的decimal(p, s) 


 15.asp.net页面内的跳转锚


 

c#(asp.net)杂谈笔记View Code

16.sql数据库中的的默认值设置 :   时间的默认值为getdate(), Guid默认值为newid()。


 17.自定义鼠标图标 火狐 谷歌 ie 兼容问题处理 :   $(“#ctdiv”).css({ “cursor”: “url(images/next.cur),pointer” });


18.ie下正则的兼容性问题,去掉’\’,’/’这些符号


                var natrn = /^url.+images.+next.+cur.+pointer$/;
                if (cursorstr.match(patrn)) {         //cursorstr为要匹配的字符串,如果匹配成功则为true
                  return true;
                 }
                 else{ return false; }


19.ie下做淡隐淡出fadein fadeout效果时png 透明图片会带黑边。。  不得不说ie很垃圾,比其它浏览器还有好长的路要走!!


20.利于seo的<h1></h1>标签的使用,<h1>标签应该在超链接外边,样式加载h1{font-size=12px;font-weight=100;display : inline;}


 21. <%# Container.ItemIndex+1%> 效果是 序号 为123456….


 22.设为首页,加入收藏


c#(asp.net)杂谈笔记View Code

23.数据库uniqueidentifier无法转换为int类型问题,可以把uniqueidentifier类型先转换为nvarchar类型保存,然后在有nvarchar类型转换为int类型,呵呵,愚见愚行。


 24. 借鉴PetShop的架构搭建架构的时候出现的问题(如下):


1.未能加载文件或程序集“”或它的某一个依赖项。系统找不到指定的文件

解决方法:右键程序集属性名称,命名空间检查(不但要检测程序集里面的命名空间,还要检测dal中命名空间是否争取)。没问题的话当前程序集要添加dal.dll

2.C#程序启动时,提示调用的目标发生了异常

解决方法:创建sqlHelper类的工厂类中检测获取Type必须为 System.Type.GetType(“Snet.DBUtility.SqlHelper”) //这里必须为带命名空间的完整类名


 25.存储过程中参数为输出参数,输出参数参加拼接语句(解决方法)

c#(asp.net)杂谈笔记
View Code

26.刷新验证码,这个老忘加单引号,烦人。


<img src="ValCode.aspx" title="点击图片,换一张清晰验证码" onclick="this.src='ValCode.aspx?Math.random()'"/>


 27.js中的 defer


 默认为false,加上defer等于在页面完全载入后再执行,相当于 window.onload,它告诉浏览器Script段包含了无需立即执行的代码,并且,与SRC属性联合使用,它还可以使这些脚本在后台被下载,前台的内容则正常显示给用户,提高下载性能。<script language=”javascript” defer>显式声明defer属性后等同于<script language=”javascript” defer=true></script> 


 28.数据库创建 唯一约束 –这个很久没用忘记了。


 1.建过表时,右键单击想要创建约束的列名。

 2.点开 索引/键 ,里面已经有一个约束了,你需要点击下面添加,创建自己的一个约束

 3。选择列,在下面的唯一中选择是


29. asp.net用户控件传参:

c#(asp.net)杂谈笔记
View Code

30.请求在此上下文中不可用 


解决方案:
只有你的页面是ASP.NET调用的,你的Page类里的Response对象才有意义。  
如果你需要在你自己的类里调用Response,请用System.Web.HttpContext.Current.Response。


 31.未能加载文件或程序集……或它的某一个依赖项。参数不正确。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))


解决方法 是 删除 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary  ASP.NET files 文件夹。

我的VS编辑器是 VS2008 。在 VS2005中可能是 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary  文件夹。

此文件夹是 VS编辑器的 运行的临时文件夹。 当突然死机的时候 可能在这里 遗留了 当前调试项目的 编译没有完成的文件。


 32 .文本框限制输入,不符合,自动清楚。适合,金钱框….


c#(asp.net)杂谈笔记
View Code

33.window.open(); js,打开一个新窗口函数,参数设定


c#(asp.net)杂谈笔记
View Code

34.运行时错误,未能加载程序集或文件(如下图)


 

c#(asp.net)杂谈笔记

错误原因:做项目时,把项目考来考去的,致使忘记原来的路径,哎……

解决 方案:

        1.临时性解决方案:看准路径,把snet.web下bin目录下的dll文件清空。这是临时解决方案,如果重新生成的话,问题继续。

        2.真实的解决方案:看准路径这个项目必须要在,D盘—>招生人脉网—>任意目录—>Snet下(如下图)

c#(asp.net)杂谈笔记



 

35. <%#Eval(“AddDate”,”{0:f2}”)%>



36.写存储过程要注意的,自己老忘

            1、拼接sql语句时要有空格

            2、拼接Sql语句要统一类型,不要一句话有nvarchar又有varchar  只要nvarchar吧

            3、来个简单实例

  

c#(asp.net)杂谈笔记
View Code

 



 37.我喜欢的js链接

http://www.jiathis.com/

http://www.codefans.net 



 38.删表删存储过程,方便

c#(asp.net)杂谈笔记
View Code

 



 39. 也比较帅吧,sql查询

c#(asp.net)杂谈笔记

复制代码
SELECT id, Name, Introduction, phone, contact, imageUrl, types, username,
(
SELECT  TOP (1) id  FROM ShoppingCoupons WHERE ( username = m.username ) ORDER BY addtime DESC 
)
AS sid 

FROM  dbo.MerchantsInfo AS m 
复制代码



 40,js操作select

c#(asp.net)杂谈笔记 
View Code

  41、webservice 地址



 42、Jquery 操作表格

$(“.msgtable tr:nth-child(odd)”).addClass(“tr_bg”); //隔行变色     tr:nth-child(odd)  所有的tr odd表示奇数行, even 表示偶数行。

43、A potentially dangerous Request.Form value was detected from the client (prodDescriptionZh=”<img src=”/upload/2/…”).

1
2
3
<system.web>
    
<httpRuntime requestValidationMode=
"2.0"
/>    
</system.web>

44丶webservice 传递字符超额。

c#(asp.net)杂谈笔记 
View Code

45丶

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101208.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号