Đức Định's Blog

Cùng chia sẻ, cùng thành công !

Subscribe to RSS feed

Hướng dẫn fix lỗi Validation of viewstate MAC failed

Khi chạy web bị gặp lỗi này, chúng ta fix như sau:

- Vào trang http://www.aspnetcafe.com/tools/machineKey.aspx để tạo 1 MachineKey (copy cho đúng với bản .Net bạn đang sử dụng).

- Vào web.config, paste đoạn code đó vào trong phần <web.config> là okie .

Sử dụng freetetbox trong asp.net

,

Hiện tại chúng ta có nhiều trình text editor để sử dụng trong web, hôm nay giới thiệu thêm cái freetextbox để anh em nào cần thì xài thêm nhá:

- download cái gói của nó về, tại đây nè : http://freetextbox.com/download/

trong đó bao gồm nhiều folder, chúng ta chỉ cần quan tâm đến folder aspnet_client,file ftb.imagegallery.aspx,file freetextbox.dll tương ứng với phiên bản .net đang sử dụng ( 1.1, 2.0, 3.5...).
- add file freetextbox.dll vào folder Bin của project.
- Copy folder aspnet_clientftb.imagegallery.aspx vào project ( ngang hàng với các trang aspx khác).

- Thêm đoạn này vào file web.config, trong mục <httpHandlers>:

<add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox"/>


- Ở trang cần thêm FTB, ta chèn code này vào đầu trang:

<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>


* Thêm dòng này nữa:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

* Đoạn code chèn FTB:
<FTB:FreeTextBox id="FreeTextBox1" SupportFolder="bin/"      ToolbarLayout="FontFacesMenu, FontSizesMenu, FontForeColorsMenu, FontForeColorPicker;Bold, Italic, Underline,Cut, Copy, Paste;Strikethrough, Superscript, Subscript, InsertImageFromGallery, CreateLink, Unlink,   RemoveFormat, JustifyLeft, JustifyRight, JustifyCenter, JustifyFull"        runat="Server" Width="600px"         ImageGalleryUrl="ftb.imagegallery.aspx?rif=/imagespath/&cif=~/images/">              </FTB:FreeTextBox>


(Note: Đây là bản đã được rút gọn, còn bản full thì xem code bên dưới nhá)

Code bản full FTB

<FTB:FreeTextBox id="FreeTextBox1" SupportFolder="bin/" ToolbarLayout="paragraphmenu,fontsizesmenu;bold,italic,underline, bulletedlist,numberedlist, ParagraphMenu, FontFacesMenu, FontSizesMenu, FontForeColorsMenu|; FontForeColorPicker, FontBackColorsMenu; FontBackColorPicker, Bold, Italic, Underline;| Strikethrough, Superscript, Subscript, InsertImageFromGallery, CreateLink, Unlink, RemoveFormat, JustifyLeft, JustifyRight, JustifyCenter, JustifyFull, BulletedList, NumberedList, Indent, Outdent, Cut, Copy;| Paste, Delete, Undo, Redo, Print, Save, ieSpellCheck, StyleMenu, SymbolsMenu, InsertHtmlMenu, InsertRule, InsertDate, InsertTime, WordClean, InsertImage; InsertTable, EditTable, InsertTableRowBefore, InsertTableRowAfter, DeleteTableRow, InsertTableColumnBefore, InsertTableColumnAfter, DeleteTableColumn, InsertForm, InsertForm;| InsertTextBox, InsertTextArea, InsertRadioButton, InsertCheckBox, InsertDropDownList, InsertButton, InsertDiv, InsertImageFromGallery, Preview, SelectAll, EditStyle" runat="Server" Width="600px" ImageGalleryUrl="ftb.imagegallery.aspx?rif=/imagespath/&cif=~/images/"> </FTB:FreeTextBox>



=> Vậy là ok, cái này đã bao gồm upload hinh lên server, không cần cấu hình gì nữa. Chúc thành công smile

Tạo Loading Page với BusyBoxDotNet!

Khi bạn nhấp button xử lý chức năng trên website, sẽ hiển thị một bảng thông báo Loading... nhìn rất ấn tượng, bạn muốn không? Bày luôn nha:)

- Download BUsyboxdotnet tại đây: http://busybox.sourceforge.net
- tạo một project mới, add refence 2 file dll trong folder moi download về ( BusyBoxDotNet.dll và ICSharpCode.SharpZipLib.dll).
- Trong file web.config, thêm đoạn này vào:

<httpHandlers>       		
  <add verb="*" path="BusyBoxDotNet.axd" type="BusyBoxDotNet.ResourceHttpHandler, BusyBoxDotNet" />    
</httpHandlers>


- Đăng kí điều khiển mới ở đầu trang

<%@ Register Assembly="BusyBoxDotNet" Namespace="BusyBoxDotNet" TagPref*x="busyboxdotnet" %>
- Thêm dòng nầy vào phía đầu trang:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- Thêm một điều khiển busyboxdotnet vào bất cứ chỗ nào bạn muốn. Giống như các điều khiển Timer hay FileDialog, vị trí của điều khiển này không quan trọng.


Để sử dụng tính năng BusyBox, thêm đoạn mã sau vào sự kiện cần nhiều thời gian xử lý:

System.Threading.Thread.Sleep(3000);

Chú ý, khi BusyBox hiện lên thì không thể tương tác với tất cả các thành phần phía dưới trang web.

Điều quan trọng đối với BusyBox là có thể điều chỉnh hộp thoại thông báo theo ý mình, bạn có thể chỉnh sửa nhiều thiết lập trong phần properties của điều khiển BusyBoxDotNet ở trên.

BusyBox có 4 chế độ hiển thị:

OnPostBackOnly: Chỉ hiện hộp thoại khi trang gọi PostBack

OnLeavingPage: Chỉ hiện hộp thoại khi đồng thời là PostBack và đang chuyển sang trang web khác

OnLoad: Hộp thoại sẽ hiện kể từ khi trang bắt đầu sinh (render) và tự động ẩn khi đã sinh xong (bất kể khoảng thời gian thiết lập ở trên đã hết hay chưa). Nếu dùng chế độ này, Overlay phải được chuyển thành False, nếu không sẽ gây ra một lỗi ngoại lệ. OnLoad sẽ không có tác dụng với sự kiện Page_Load.

Custom: Hộp thoại sẽ không tự động hiện ra mà bạn sẽ tự điều khiển thời gian xuất hiện và ẩn của nó.

Cấu hình IIS trong win7

Trong win7, khi lần đầu chạy IIS hoặc website ở local sẽ bị báo lỗi. Hôm nay mình sẽ hướng dẫn cách fix lỗi này.

* Cách 1:

- Mở cửa sổ RUN
- paste đoạn này vô:
%windir%\system32\inetsrv\config
, chọn file applicationHost để edit.
- Tìm đoạn <files> và xóa dòng <add value=”default.aspx”/> đi ( mặc định giá trị này bị trùng).

<files>
	<add value=”default.aspx”/>
</files>


Vậy là OK.

* Cách 2:

- Vào link sau đây download phần mềm Microsoft Web Platform Installer 2.0 về và tiến hành cài đặt.
- Sau khi cài đặt, xem ở tab WEB PLATFORM, mục frameworks and Runtimes, chọn Customize...-> Ở phần net frameworks, chọn asp.net và .net frameworks 3.5-> Install -> Xong là OK

Kiếm tiền Online: Đơn giản, chuyện như thật, chỉ cần có Internet, mỗi tháng có tiền bỏ túi xài chơi smile)

Tình cờ được đứa bạn giới thiệu dịch vụ kiếm tiền Online free 100%, cũng thử cho vui, ai ngờ là thật kaka. Trước có tham gia một lần nhưng sau đó vì hok có tiền xài net nên potay( Xài ở công ty bị sếp chửi kaka). Hôm nay lại tình cờ xài nó nên giới thiệu anh em bà con chơi thử, cùng nhau kiếm tiền cho vui hen.

* Chuẩn bị:
- Máy tính ( điều tất nhiên)
- Internet ( Đường truyền càng OK càng tốt kaka).

* Đăng ký:
- Việc đầu tiên cần làm là nhấp vào cái link này nè: Kiếm tiền Online - Nhanh tay giùm smile)
- Sẽ đưa bạn đến một trang web, bạn nhập email của mình vào khung đầu tiên và nhấn Join Us.
- Sau đó, nó yêu cầu bạn download phần mềm của nó về, bạn cứ download, chỉ vài giây là ok thôi smile.
- Sau khi cài đặt chương trình, nó xuất hiện dạng như banner quảng cáo ở phía dưới màn hình máy tính của bạn, đừng bận tâm cũng đừng tắt đi, tiền đấy bạn ạ smile). Nếu nó có hiển thị cái form nhập thông tin thì điền vào hen ( Cũng chỉ là user name, giới tính, quốc gia- Chọn Việt Nam nhá...) thế là xong một bước. Vẫn còn vài thao tác kiếm tiền trên trang này nữa. Để chỉ nhé.

* Cách kiếm tiền:
- Mỗi lần lên mạng bạn bấm vào biểu tượng của CashBar trên Destop cho nó chạy, nó sẽ mặc định nằm ở dưới màn hình của bạn, và khi bạn cho nó chạy như vậy thì đồng nghĩa số points của bạn sẽ tăng lên theo thời gian bạn online, bạn có thể để nó tự chạy 24/24h cũng được.
- Mỗi ngày bạn nên vào account của mình ( nhìn bên trái , chọn Click Bonus )
Khi đó sẽ mở ra 1 trang gồm các add. Click vào các add chờ trong 10-20 giây bạn sẽ được 10 points. Theo kinh nghiệm của tôi , không cần chờ mở xong 1 add rồi mới được mở tiếp các add khác, mà tôi sẽ click đồng loạt hết tất cả các add có trong bảng. Làm việc riêng và chờ đủ thời gian lấy điểm , khi đó chỉ cần tắt 1 loạt.
- Mỗi ngày khi vào account click add thì bạn hãy thử thời vận bằng cách chơi quay số , biết đâu có thể trúng được Jack Pot ( cũng giống như lô độc đắc ) có giá trị từ trên $300 đến trên $400
Hay bạn có thể trúng $0,10 hay $1 tùy sự may mắn của bạn. Tôi luôn bị hụt còn 1 người bạn của tôi cũng lai rai được $1 khi chơi Wheel
Mỗi ngày bạn nhận được 2 credits cho cả BingoSurf hay WheelSurf.
- Giới thiệu với người khác bằng cách sử dụng link đăng ký của bạn để ăn hoa hồng, nhấn thẻ Referrals . Ngoài ra mỗi lần giới thiệu được một người, bạn sẽ được thưởng 11 points.

* Điểm quy đổi và thanh toán:
- Cuối tháng họ sẽ tổng kết số Points của bạn, và quy đổi ra tiền, số tiền quy đổi tháng 1 là 0,15$/1000 points

Khi đủ số tiền thanh toán 20$ bạn yêu cầu họ thanh toán, bấm vào thẻ Payment, họ sẽ trả bạn vào cuối tháng yêu cầu qua ngân hàng PayPal.

* Khi nào bạn đạt $20?
- Tuỳ độ chăm chỉ của bạn, và khả năng giới thiệu của bạn với người khác để ăn hoa hồng theo 10 cấp, và nên nhớ 10 cấp đều có tỷ lệ hoa hồng như nhau là 10% ( khác với các trang MMO khác ). Khi thời gian bạn đã tham gia lâu, giới thiệu được nhiều người thì tiền là không tính nổi.
Hãy xem ảnh để thấy số lượng referrals mà 1 thành viên Vietnam có được , nhưng con số 173 của TV Vietnam này chả là gì so với con số gần 7000 referrals mà 1 thành viên Pháp có được. Với 7000 ref và 10% có được từ đó, thì các bạn hãy thử tính xem sô $$ mà thành viên Pháp này kiếm được là bao nhiêu mỗi tháng ????
Đây là một trang uy tín, và bạn nên tích cực cày với nó, với trang này kiếm Points không dễ dàng chút nào (chính vì thế mới uy tín)

VIỆC CUỐI CÙNG CŨNG LÀ VIỆC ĐẦU TIÊN, CLICK HERE NGAY BÂY GIỜ: CLICK ME NOW