GotoKnow

การส่ง Argument มากกว่า 1 ตัว ผ่าน CommandArgument

Anonymous Anonymous
เขียนเมื่อ 4 พฤศจิกายน 2548 14:42 น. ()
แก้ไขเมื่อ 22 มิถุนายน 2555 11:59 น. ()
<mobile:Command id="Command3" runat="server" Format="Link" CommandName="View" CommandArgument='<%#Ctype(Container,objectlistitem)(0) + ";" + Ctype(Container,objectlistitem)(1)%>'>[Detail]</mobile:Command>

โดยการส่ง Argument เป็นแบบ String แล้วคั่น Argument เหล่านั้นด้วยสัญลักษณ์พิเศษ เช่น ; หรือ : โดยต้องเป็นสัญญลักษณ์ที่ไม่ปรากฏอยู่ใน Argument แล้วแยกออกด้วย function split() ของ VB

ตัวอย่าง

การส่ง
<mobile:Command id="Command3" runat="server" Format="Link" CommandName="View" CommandArgument='<%#Ctype(Container,objectlistitem)(0) + ";" + Ctype(Container,objectlistitem)(1)%>'>[Detail]</mobile:Command>

แยกออก
Dim x(0) as string = Split(e.CommandArgument,";")
 

คำสำคัญ (Tags): #uncategorized 


ความเห็น

ยังไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท
ภาษาปิยะธอน (Piyathon)
เขียนโค้ดไพทอนได้ด้วยภาษาไทย