27 October, 2007

Sex toys


Tui đó pà con


Tiêu đề chỉ nhằm mục đích "hèn hạ" là câu khách, xin đừng quá thất vọng



Powered by ScribeFire.

23 October, 2007

Site navigation

Dùng kĩ thuật này giúp cho việc tạo menu, đánh dấu vị trí của user hiện tại trong website dễ dàng hơn. Nhìn chung thì không có gì khó, nguồn tham khảo chính là MSDN thôi
Có 1 điểm cần lưu ý là để hiển thị nhiều "root node" thì tham khảo thuộc tính ShowStartingNode của SiteMapDataSource và bạn sẽ gặp rắc rối nếu dùng control SiteMapPath trong khi dùng thuộc tính ShowStartingNode trên (hiển thị nhiều "root node"). Cách giải quyết chuyện này là bắt sự kiện SiteMapResolve trong Global

1 void Application_Start(object sender, EventArgs e)

2 {

3 SiteMap.SiteMapResolve += new SiteMapResolveEventHandler(SiteMap_SMR);

4 }

5

6 SiteMapNode SiteMap_SMR(object s, SiteMapResolveEventArgs e)

7 {

8 SiteMapNode cn, tn;

9 cn = tn = SiteMap.CurrentNode.Clone(true);

10 while (cn.ParentNode != null && cn.ParentNode.ParentNode != null)

11 cn = cn.ParentNode;

12

13 cn.ParentNode = null;

14 return tn;

15 }







Powered by ScribeFire.

02 October, 2007

hura, cài được VS rồi

Sau bao ngày cực khổ (1,5 ngày ) mình đã cài xong VS (mặc dù lúc cài bị cái lỗi trời ơi gì đâu không )
Sẵn đây viết bài này nhằm ghi lại cách giải quyết cho sau này (và cũng khoe luôn bộ emoticon mới kiếm ra )

Khi bạn install Visual Studio 2005 hay .NET Framework 2.0/3.0 mà gặp thông báo lỗi 1935 (hay 2908) thì giải quyết bằng 2 bước sau
  1. Dùng công cụ SubInACL để sửa quyền truy cập của các thư mục và key trong registry lại cho phép tài khoản hiện tại và tài khoản System truy cập được. Sau khi down tool về, cài đặt xong bạn tạo một file text với nội dung sau - đặt tên là gì cũng được, giả sử minh đặt là reset.bat
    cd /d "%programfiles%\Windows Resource Kits\Tools"
    subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
    subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
    subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
    subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
    subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f

    Lưu ý acc hiện tại mình là administrator , nên thay bằng tài khoản trong trường hợp của bạn. Script này chạy mất khoảng vài phút
  2. Bạn phải xóa mọi dữ liệu liên quan đến .NET framework, thật may là có tool hỗ trợ cho bạn làm việc này

Bài viết gốc để giải quyết vấn đề nằm tại đây, mình chỉ là dịch lại cho dễ hiểu thôi

P/S: Khi nhìn thấy cái thông báo VS cài đặt thành công mừng hết lớn


Powered by ScribeFire.