2010年11月18日

Asp.Net C#
XmlDocument xmldoc = new XmlDocument();//
xmldoc.LoadXml(content);

content 里的内容如有类似“ ”这样的HTML代码,经过Loadxml后,会自动转换成正常空格字符。

2010年10月15日

Ajax提交时要用encodeURIComponent做编码,encodeURIComponent是UTF-8编码,
国内一般用gb2312编码,如果在web.config里定义了<globalization requestEncoding=”GB2312″ responseEncoding=”GB2312″/>
提交到asp.net程序会出现中文乱码,解决方法有以下两个:
(1)在web.config里修改接收程序的编码;
    <location path=”接收程序.aspx”>
        <system.web>
            <httpRuntime maxRequestLength=”1024″ executionTimeout=”100″  />
            <globalization requestEncoding=”utf-8″/>
        </system.web>
    </location>

(2)不修改web.config,在接收程序.aspx.cs里修改接收编码。

    protected void Page_Load(object sender, EventArgs e)
    {
        NameValueCollection paramList = GetRequestParameters(Request, “utf-8″);
        string content = paramList["content"];
        //此时再输出content就不会乱码
   }

    public static NameValueCollection GetRequestParameters(HttpRequest request, string encode)
    {
        NameValueCollection result = null;
        Encoding destEncode = null;

        //根据指定的编码格式获取Encoding对象  
        if (!String.IsNullOrEmpty(encode))
        {
            try
            {
                //获取指定的编码格式  
                destEncode = Encoding.GetEncoding(encode);
            }
            catch
            {
                //如果获取指定编码格式失败,则默认为null  
                destEncode = null;
            }
        }

        //根据不同的HttpMethod方式,获取请求的参数.  
        if (request.HttpMethod == “POST”)
        {
            if (null != destEncode)
            {
                Stream resStream = request.InputStream;
                byte[] filecontent = new byte[resStream.Length];
                resStream.Read(filecontent, 0, filecontent.Length);
                string postquery = destEncode.GetString(filecontent);
                result = HttpUtility.ParseQueryString(postquery, destEncode);
            }
            else
            {
                result = request.Form;
            }
        }
        else
        {
            if (null != destEncode)
            {
                result = System.Web.HttpUtility.ParseQueryString(request.Url.Query, destEncode);
            }
            else
            {
                result = request.QueryString;
            }
        }

        //返回结果  
        return result;
    }

2009年12月22日

1、保障条款,特别是发生故障或者无法使用时的支持服务;

2、供应商的资质证明;

3、如用非公户收款,须有加盖公章的汇款委托书。

2007年04月22日

flash用共享字体库后,用createTextField创建的文本应用embedFonts,但是一些特殊符号却显示不了,例如φ。

暂时的解决方法是创建字体元件font1(Arial),但不链接输出,而是在舞台创建文本,然后对文本选择字体font1*,再在属性里的嵌入字体选择嵌入的字符。

而后用createTextField创建的文本,在TextFormat里选择font="Arial",就可以正常特殊符号了。

2007年03月19日

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<div class="t"><li><a href=#>test</a></li></div>

如设置样式如下:
<style>
.t a {
display:block;
}
</style>
则鼠标不必移到test这个文本上,只要移动到超链接这行,就可以进行点击。

如果想移动到文本上,才进行样式转换(整行范围),设置如下:
<style>
.t li {
height:25px;
}
.t a {
display:block;
}
</style>

如果想在文字前面加图标,现在的办法就是做成背景,用样式设置。

2007年02月14日

MovieClip.prototype.jump = function(scale, frequency, quotiety) {
//三个参数,scale–图片的比例 frequency—弹性的频率 quotiety—弹性系数
this.tempo += (scale – this._xscale) * frequency;
this.tempo *= quotiety;
this._xscale = this._yscale += this.tempo;
//令图片位于场景的中间(550X400)
this._x = 275-(this._width/2);
this._y = 200-(this._height/2);

};
//——–图片弹性效果的设置,这种效果你可以用在其它方面,比如按钮

//———–判断鼠标事件,当鼠标与图片碰撞时调用自定义的函数并赋值
mc.onEnterFrame = function() {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
this.jump(70, .9, .6);
} else {
this.jumpl(30, .6, .5);
}
}