回到首頁

2012年4月1日 星期日

網站修改,支術心得筆記

這陣子的練功心得....><爆肝了...

AJAX 相關問題
1.AjaxControlToolkit  的安裝:網站若是ASP.NET 2.0 +.NET Framework 3.5,請安裝AjaxControlToolkit 3.5版本,若是ASP.NET 4.0 +.NET Framework 4.0 ,請安裝AjaxControlToolkit 4.0版本(官方有得抓)
2.有使用AjaxControlToolkit   的控制項的話,頁面要放ToolkitScriptManager ,不要用預設的ScriptManager,用預設的...AjaxControlToolkit控制項沒作用
3.有裝AjaxControlToolkit   的話,建議直接用ToolkitScriptManager ToolkitScriptManager 繼承ScriptManager,且官方說效能較好
4. 在.aspx頁面有用<%=App.Data.AppInfos.Name%> 這種寫法,請將<%= .. %>放在Body裡面,不要放在head 裡面, 有使用AjaxControlToolkit   控制項的話,會出現錯誤
OnClientClick 的使用
 Button3.OnClientClick = "this.disabled=true;" + this.ClientScript.GetPostBackEventReference(Button3, "");

Linq to SQL 常用語法和常見問題

  var orderdb = (from o in Alifetale.Managers.AppBaseManager.DataBase.Order
                                   where o.MemberID == Member.DBID
                                   && DateTime.Compare(o.DateTimeCreate, DateTime.ParseExact(TextBox1.Text, "yyyy-MM-dd", null)) >= 0
                               && DateTime.Compare(o.DateTimeCreate, (DateTime.ParseExact(TextBox2.Text, "yyyy-MM-dd", null).AddDays(1))) <= 0
                               && o.IsPayed
                                   select o.DBID).ToList();
                    var orderdbitem = from s in Alifetale.Managers.AppBaseManager.DataBase.OrderItem
                                      where orderdb.Contains(s.OrderID)
                                      select s;
2個不同來源的資料庫,不能互相連結查詢,要先把其中一個轉成List再去做比對
除了判斷集合值是不是Null,還要判斷來源的元素是不是的,用Any判斷
   if (!gridview.Any())//集合沒元素的話
null 可用?? null 運算子判斷,或是用三元運算子判斷

沒有留言: