工作小结(二)--小知识点
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 获取绝对路径