dotNET Category

Validator ของ asp.net มันทำตามความต้องการของเรา
ได้ไม่มากนัก บางครั้งเราจึงต้องทำเองบางส่วน
เช่น
asp.net

<asp:Button ID="btnSave" runat="server" Text="Save" OnClientClick="Validator()" OnClick="btnSave_Click" />

javascript

function Validator()

{

if(!Page_ClientValidate())

{

for(i=0;i<Page_Validators.length;i++)

{

if(!Page_Validators[i].isvalid)

{

 

}

}

}

}

สมมติว่าเราต้องการ disable Validators บางตัวที่ ค่า Page_Validators[i].isvalid
ของมันเป็น false จะทำยังไง?
-ทำได้โดยใช้ฟังก์ชัน ValidatorEnable(Page_Validators[i], false)

addthis_url = ‘http%3A%2F%2Fcallmebird.com%2Fweblog%2Fvalidation-enable-disable-aspnet’;
addthis_title = ‘validation+enable+and+disable+%E0%B9%83%E0%B8%99+javascript’;
addthis_pub = ‘callmebird’;

ข้อมูลใน iframe ของ tinymce ไม่อัพเดท textarea ใน firefox
แก้โดยใช้คำสั่งดังนี้ใน javascript ก่อนที่จะมีการ postback

tinyMCE.triggerSave();

addthis_url = ‘http%3A%2F%2Fcallmebird.com%2Fweblog%2F%25e0%25b8%259b%25e0%25b8%25b1%25e0%25b8%258d%25e0%25b8%25ab%25e0%25b8%25b2%25e0%25b8%2582%25e0%25b9%2589%25e0%25b8%25ad%25e0%25b8%25a1%25e0%25b8%25b9%25e0%25b8%25a5%25e0%25b9%2584%25e0%25b8%25a1%25e0%25b9%2588%25e0%25b8%25ad%25e0%25b8%25b1%25e0%25b8%259e%25e0%25b9%2580%25e0%25b8%2594%25e0%25b8%2597-%25e0%25b8%25a3%25e0%25b8%25b0′;
addthis_title = ‘%E0%B8%9B%E0%B8%B1%E0%B8%8D%E0%B8%AB%E0%B8%B2%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%AD%E0%B8%B1%E0%B8%9E%E0%B9%80%E0%B8%94%E0%B8%97+%E0%B8%A3%E0%B8%B0%E0%B8%AB%E0%B8%A7%E0%B9%88%E0%B8%B2%E0%B8%87+iframe+%E0%B9%81%E0%B8%A5%E0%B8%B0+textarea+%E0%B9%83%E0%B8%99+tinymce’;
addthis_pub = ‘callmebird’;

SQLite :
SQLite คือ embedded SQL database engine - เป็นไฟล์ฐานข้อมูลขนาดเล็กที่ข้อมูลทั้งหมดจะเก็บอยู่ในไฟล์เพียงแค่ไฟล์เดียว
เริ่มต้นใช้งาน SQLite :
ดาวน์โหลด command-line program เพื่อใช้เข้าถึง และ แก้ไข ข้อมูล/โครงสร้าง ฐานข้อมูล เมื่อดาวน์โหลดเสร็จแล้วจะได้ไฟล์ sqlite3.exe นำไปเก็บไว้ที่ไดรฟ์ c (หรือจะเก็บไว้ไหนก็ได้) เปิด cmd ขึ้นมา พิมพ์คำสั่ง
cd\
sqlite3 databasename.db (ถ้าไฟล์นี้ยังไม่มี มันจะสร้างให้โดยอัตโนมัติ)
SQLite version 3.3.10
Enter ”.help” for instructions
จากนั้นการสร้างตาราง หรือการ insert คำสั่งก็เหมือน ๆ กะ sql ตัวอื่น ๆ ดังตัวอย่าง

sqlite> create table tbl1(one varchar(10), two smallint);
sqlite> insert into tbl1 values(’hello!’,10);
sqlite> insert into tbl1 values(’goodbye’, 20);
sqlite> select * from tbl1;
hello!|10
goodbye|20
sqlite>

addthis_url = ‘http%3A%2F%2Fcallmebird.com%2Fweblog%2Fusing-sqlite-in-c-application’;
addthis_title = ‘%E0%B9%83%E0%B8%8A%E0%B9%89+sqlite+%E0%B8%A3%E0%B9%88%E0%B8%A7%E0%B8%A1%E0%B8%81%E0%B8%B1%E0%B8%9A+c%23′;
addthis_pub [...]

เพิ่ม interface ที่คลาส Default

public partial class Default : System.Web.UI.Page, IPostBackEventHandler{}

แล้วเพิ่มเมธอดนี้ในคลาส Default

public void RaisePostBackEvent(string eventArgument) { }

เพิ่มโค้ดนี้ไว้ในฟังก์ชันใน javascript

var pageId = ‘<%=  Page.ClientID %>’;

__doPostBack(pageId, argumentString);

ที่มา :http://stackoverflow.com/questions/3713?sort=votes

addthis_url = ‘http%3A%2F%2Fcallmebird.com%2Fweblog%2Fcall-aspnet-from-javascript’;
addthis_title = ‘%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%81%E0%B8%9F%E0%B8%B1%E0%B8%87%E0%B8%81%E0%B9%8C%E0%B8%8A%E0%B8%B1%E0%B8%99%E0%B9%83%E0%B8%99+asp.net+%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2+javascript’;
addthis_pub = ‘callmebird’;

Value and Reference Types
ก่อนอื่นต้องเข้าใจก่อนว่าอ็อบเจ็คที่สร้างจาก structs จะเป็น value types(รวมถึง Primitive types เช่น int, float, bool and char ด้วย) NFWจะจองหน่วยความจำไว้แหล่งเดียว(stack) ส่วนอ็อบเจ็คที่สร้างจาก classes จะเป็น reference types NFWจะจองหน่วยความจำไว้ 2 แหล่ง คือ heap สำหรับเก็บ อ็อบเจ็ค และ stack สำหรับเก็บตัวอ้างอิง
ตัวอย่างต่อไปนี้จะคือการประกาศอ็อบเจ็คโดยสมมติว่า Point คือ struct และ Form คือ class

Point p1 = new  Point();         // Point เป็น *struct*

Form f1 [...]

About this blog

callmebird is Bird's weblog. Bird is blogger who spend life for programming and web technology. This weblog provide web technology article for anyone who love web programming and web design.

Flickr PhotoStream

    IMG_4586

Sponsors