工作小结(二)--小知识点

    2008已离我们远去,2009已到来快2个月了,2009 工作压力将来越来越大,希望自己的技术能更进一步。

1.获取GUID()
程序中:Guid.NewGuid().ToString().Replace("-", "").ToUpper();
SQL:replace(newid(),'-','')
2.AJAX弹出窗口
ScriptManager.RegisterClientScriptBlock(Button1, Button1.GetType(), "onclick", "alert('添加成功');window.location.href='Default.aspx';", true); [VS2008才可用]

3.如何防止用户多次点击
 protected void Page_Load(object sender, EventArgs e)
    {
        if(!IsPostBack)
            this.Button1.Attributes.Add("onclick", "this.disabled='false';" + this.GetPostBackEventReference(Button1));  
    }
 
    protected void Button1_Click1(object sender, EventArgs e)
    {
        if (!Page.IsValid) return;
        for (int i = 0; i < 20000; i++)
        {
            Kong += "aa"+i.ToString();
        }
        。。。。
    }

4.如何防止文件引用母版页后,引用不到js文件

第一种方法:在母版页的cs文件中添加引用
this.Page.ClientScript.RegisterClientScriptInclude("testInclude", this.Context.Response.ApplyAppPathModifier("~/CmInClude/FSLBaseCsript.js"));

第二种方法:在母版页的页面文件中添加引用
 <link rel="stylesheet" href="<%=Page.ResolveClientUrl("~/Css/web_Css.css")%>" type="text/css">
    <script language="javascript" src="<%=Page.ResolveClientUrl("~/MMWeb/javascript/Common.js")%>"></script>

5.获取路径
Request.Url.Host 获取此实例的主机头;
Request.Url.AbsoluteUri 获取绝对URL;
Request.Url.AbsolutePath 获取绝对路径

posted @ 2009-02-22 15:50  瑞君  Views(264)  Comments(0Edit  收藏  举报