วันศุกร์ที่ 27 สิงหาคม พ.ศ. 2553
ฟังก์ชั่นตรวจสอบเลขที่บัตรประจำตัวประชาชน
ใช้คู่กะ Customvalidator ตามนี้
ฝั่ง code behind
protected void CheckIDCard(object source, ServerValidateEventArgs args)
{
//args.IsValid = (args.Value.Length >= 8);
int pin = 0;
int j = 13;
int pin_num = 0;
if (args.Value.ToString() == "")
{
args.IsValid = false;
return;
}
bool ChkPinID = true;
if (ChkPinID == false) { args.IsValid = false; return; }
if (args.Value.ToString().Length == 13)
{
for (int i = 0; i < args.Value.Length; i++)
{
if (i != 12)
{
pin = Convert.ToInt16(args.Value.ToString().Substring(i, 1)) * j + pin;
}
j--;
}
pin_num = (11 - (pin % 11)) % 10;
if (Convert.ToInt16(args.Value.ToString().Substring(12, 1)) != pin_num)
{
args.IsValid = false;
return;
}
}
else
{
args.IsValid = false;
return;
}
args.IsValid = true;
return;
}
ฝั่ง webpage
<asp:TextBox ID="txtICard" runat="server" MaxLength="13" Width="100px"></asp:TextBox>
<asp:CustomValidator ID="validIDCard" runat="server" ControlToValidate="txtICard"
ErrorMessage="เลขที่บัตรประชาชนไม่ถูกต้อง" SetFocusOnError="True" ValidateEmptyText="True"
OnServerValidate="CheckIDCard"></asp:CustomValidator>
วันอังคารที่ 2 กุมภาพันธ์ พ.ศ. 2553
สิมิลัน วันฟ้าใส
วันพฤหัสบดีที่ 1 มกราคม พ.ศ. 2552
น้ำตกวังก้านเหลือง อำเภอชัยบาดาล ลพบุรี
ปีใหม่ขับรถเล่นไปเยี่ยมน้องที่ลพบุรี เลยแวะไปน้ำตกใกล้ ๆ บ้านที่ลำนารายณ์
น้ำตกสีเขียว ๆ ฟ้า ๆ สีแปลกดี นักท่องเที่ยวยังไม่ค่อยรู้จัก
ขนาดหยุดยาวปีใหม่ไปก็ยังไม่เห็นมีคนเข้าไปเที่ยว เงียบดี
วันศุกร์ที่ 5 ธันวาคม พ.ศ. 2551
เดินเรื่อยเปื่อยรอบเกาะรัตนโกสินทร์
วันที่ 5 ธันวาคม 2551 ฉลองวันพ่อด้วยการเดินเล่นรอบ ๆ เกาะรัตนโกสินทร์ เดินจริง ๆ ตั้งแต่ เที่ยงยันสองทุ่ม ขาลาก
เดินเก็บภาพไปเรื่อย ๆ ช่วงค่ำ ๆ ก็มีจุดเทียนชัยถวายพระพร แต่ไม่นึกว่าจะมีพลุด้วยแฮะ ไม่ได้หาทำเลถ่ายพลุเลย เสียดาย ๆ
**อุปกรณ์ การนำเที่ยว
Canon EOS 300D เก่าเก็บ ฉลองครบรอบ 4 ปีแว้ววว
Sigma 10-20 และขาตั้ง+สายลั่นชัตเตอร์
วันพุธที่ 18 มิถุนายน พ.ศ. 2551
[FLASH] Video Streaming แบบ flv -Scrubber กันเถอะ
ฝั่ง Server ต้องมี
1. Web Server ได้ทั้ง IIS และ Apache แต่ทางผู้พัฒนาแนะนำ lighttpd ซึ่งไม่รู้คืออะไร ผมไม่เคยใช้ เอาเป็นว่าใช้ IIS 6.0 ก็ได้ละกัน
2. Flash Video Player ตอนนี้จะใช้ flv -Scrubber เพราะใช้ง่ายแต่ที่สำคัญฟรี ดาวน์โหลด ->> Download latest version of FLV-Scrubber 3.0
3. ไฟล์ flv ซึ่งเป็น file ที่จะเอามาทำ streaming
เอาทั้ง 2 ไฟล์ไปไว้ที่เดียวกัน แล้วก็เขียน code html มาซักตัวทดสอบดูครับ
ส่วนของ Code Html
<object id="FLVScrubber" width="450" height="253" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0">
<param name="movie" value="FLVScrubber.swf"/>
<param name="bgcolor" value="#000000"/>
<!--<param name="allowScriptAccess" value="sameDomain"/> -->
<param name="allowFullScreen" value="true"/>
<param name="flashVars" value="file=TPBS.flv"/>
<embed src="FLVScrubber.swf" bgcolor="#000000" width="450" height="253" name="FLVScrubber" allowScriptAccess="sameDomain" allowFullScreen="true"flashVars="file=TPBS.flv" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"></object>
</body>
</html>
ในที่นี้ file flv ของผมชื่อ TPBS.flv ซึ่งเก็บอยู่ใน path เดียวกะ flash video player ครับ เวลาเรียกก็เรียกได้ตรง ๆ ถ้าทำสำเร็จก็จะขึ้นหน้าตาดังรูปข้างล่าง..จบ
วันพุธที่ 23 เมษายน พ.ศ. 2551
[NET] สลับสี Row บน Datagrid
protected
void dtgShowupload_RowCreated(object sender, GridViewRowEventArgs e){
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#CCCCCC';");
if (e.Row.RowIndex % 2 == 0)
{
e.Row.Attributes.Add("onmouseout", "style.backgroundColor='#EFF3FB'"); // หาสีที่ใกล้เคียงเองเนอะ....
}
else
{
e.Row.Attributes.Add("onmouseout", "style.backgroundColor='White'");
}
}
}
วันจันทร์ที่ 7 เมษายน พ.ศ. 2551
[MS] How to MCPD
ถ้าอยากจะสอบ MCPD(Microsoft Certified Professional Developer) ก็ต้องไปอ่านรายละเอียดให้เข้าใจว่าต้องศึกษาอะไรไว้บ้าง สอบตัวไหนบ้าง
ก่อนจะเป็น MCPD ต้องได้ MCTS(Microsoft Certified Technology Specialist) ก่อน มีสามใบ เลือกเอาอย่างใดอยางหนึ่ง
- MCTS Web Applications
- MCTS Windows Applications
- MCTS Distributed Applications
วิชาที่ต้องสอบสายละ 2 วิชา เป็นวิชาหลักวิชานึงแล้วก็วิชาเลือกตามสายวิชานึง รวมสำหรับ MCTS มีวิชาทั้งหมดแล้ว 4 วิชา
ส่วน MCPD มีสามแบบเช่นกัน คือ
- MCPD Web Developer
- MCPD Windows Developer
- MCPD Enterprise Application Developer
แบบ 1 กับ 2 สอบแค่ 3 วิชา แต่แบบที่ 3 สอบ 5 วิชา อันนี้นับรวมกับสอบ MCTS ด้วย คิดง่ายๆก็ต่อเฉพาะทางอีกใบนั่นแหละ
สำหรับ MCPD Enterprise Application Developer ก็ต้องผ่านการสอบของ MCTS หมดทั้ง 4 วิชาเลย
พูดง่ายๆว่าต้องเป็น MCTS ทุกสาขาก่อนนั่นแหละ แล้วก็สอบอัพเกรดขึ้นไปอีกหนึ่งที รวมเป็น 5 วิชา แต่ถ้าจะเป็น MCPD ก่ออันนึงแล้วค่อยตามเก็บที่เหลือมันจะต้องสอบ 6 วิชา
วิชาอะไรเป็นอะไร สายไหนต้องสอบอะไรบ้าง ก็เข้าไปเลือกดูได้เลยตามข้างล่าง
แผนภูมิ









