asp.net 項目的一點總結 點卡銷售/CRM

來源:互聯網
上載者:User

總感覺這兩個項目練習做起來很沒有動力? 是因為項目本身大量重複利用 GridView 展示資料使我感覺到厭煩沒有挑戰性,還是我能力不夠不能想到更有效率的資料應用???總之,能多練習還是不錯的,希望下次能在枯燥的任務下多嘗試下有趣的新東西.....

 遇到問題與解決存檔

1、出錯一次之後 linq 不自動釋放, 然後老是提示插入已經存在的實體

2、2個層相串連 中間的細線問題

<div><img alt="登陸" height="26" src="images/login.gif" /></div>

div 高度根據內容自適應問題

height:100%

css中如何使div置中(垂直水平置中)

http://www.7say.com/article.asp?id=184

3、FileUpload 與 提交面板衝突
commandName 與 回傳頁判斷衝突  (需在回傳的時候在一次綁定 Gv資料來源,comman事件才起作用)

4、用 Response.Write("") 傳輸指令碼<script>檔案 會影響CSS架構
            ScriptManager.RegisterStartupScript(this.butInsert, this.GetType(), "ok",
                "alert('增加成功');", true);

5、自動重新整理頁面

   <script language=javascript>window.location.href=document.URL;
    </script>" );

 Response.AddHeader( "Refresh","0" );
Response.Redirect( Request.Url.ToString( ) );

6、My97DatePicker 日曆外掛程式
<script language="javascript" type="text/javascript" src="../My97DatePicker/WdatePicker.js"></script>

 onFocus="new WdatePicker(this,'%Y-%M-%D %h:%m:%s',true,'default')"

7、LINQ 修改一個實體的外鍵 需用到的運算式(奇怪的 ORM思想表現方式)
Lambda 用在基於方法的 LINQ 查詢中,作為諸如 Where 和 Where 等標準查詢運算子方法的參數。
old.xxx = db.RoleInfo.Single(p => p.RoleId == (int)RoleInfoType.超級管理員);

linq to sql 怎麼修改有外鍵約束的列

http://forums.microsoft.com/china/ShowPost.aspx?PostID=4084266&SiteID=15

新Orcas語言特性:Lambda運算式

http://blog.joycode.com/scottgu/archive/2007/04/09/100744.aspx

Lambda 運算式(C# 編程指南)

http://msdn.microsoft.com/zh-cn/library/bb397687.aspx

8、Asp.Net 的使用者憑證
string strRedirect = Request.QueryString["ReturnUrl"];
System.Web.Security.FormsAuthentication.SetAuthCookie(instance.RoleInfo.RoleName, true);
if (strRedirect != null)
   Response.Redirect(strRedirect);

        System.Web.Security.FormsAuthentication.SignOut();
        Response.Redirect("~/Default.aspx");

    <authentication mode="Forms">
      <forms loginUrl="~/Default.aspx" timeout="60"></forms>     
    </authentication>

<system.web>
      <authorization>
            <allow users="超級管理員,VIP會員,普通會員"/>
        <deny users="*"/>
      </authorization>
    </system.web>

ASP .NET 中的身分識別驗證:.NET 安全性指導

http://www.iwms.net/n809c12.aspx

9、關於枚舉 Enum
    定義枚舉時候直接使用中文,然後可以利用枚舉靜態方法讀取枚舉中文名    Enum.GetName(typeof(XXXXType), (int)objVaule)  ?? 
    如果要考慮到多語言話的問題  建議使用資料庫儲存

10.合併儲存格

TableCell[] tempCells = new TableCell[gv.Rows[0].Cells.Count - 1];

        //遍曆行
        for (int r = 0; r < gv.Rows.Count; r++)
        {
            //行內遍曆儲存格
            for (int i = 0; i < tempCells.Length; i++)
            {
                if (tempCells[i] != null && gv.Rows[r].Cells[i].Text.Equals(tempCells[i].Text))
                {
                    tempCells[i].RowSpan++;
                    gv.Rows[r].Cells[i].Visible = false;
                }
                else
                {
                    tempCells[i] = gv.Rows[r].Cells[i];
                    tempCells[i].RowSpan = 1;
                }
            }
        }

11、Linq 的分頁討論

http://www.cnblogs.com/9527/archive/2007/07/05/807451.html

DLINQ(LINQ to SQL)之大資料量分頁、順延強制和日誌記錄

http://www.mikecat.net/showtopic-36.aspx

VS2008的Linq,更新資料就那麼費勁?

http://dev.yesky.com/msdn/319/3499319.shtml

LINQ體驗(9)——LINQ to SQL語句之Insert/Update/Delete操作

http://www.cnblogs.com/lyj/archive/2008/01/28/1056133.html

12、JS 強制回應視窗
舉例講解returnValue的含義

http://dev.csdn.net/develop/article/47/47565.shtm

利用AJAX實現 web頁面的強制回應對話方塊

http://www.javaeye.com/topic/39062

樣本:簽名欄圖片展示特效

http://bbs.duowan.com/viewthread.php?tid=12573003###

13、XML檔案的寫入許可權   需手動指定許可權
sys.WebForms.PageRequestManagerServerErrorException:錯誤原因

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.