|
|
Copyright © 2003-2009 By Suthep Sangvirotjanaphat |
|
|
|
Mobile: 089-967-2200, 081-915-7816 Phone: 0-2992-4877 Fax: 0-2992-4878 Fast Contact Us |
GreatFriends.Biz Community |
Custom Search
|
Blog - tapeza555 : Dev All In One V2 :)
|
|
tapeza555 |
วันที่ส่ง: 22 มิ.ย. 52 09:54 GMT+7 วันที่ปรับล่าสุด: 22 มิ.ย. 52 17:20 GMT+7 |
|
|
notarry |
วันที่ส่ง: 22 มิ.ย. 52 11:48 GMT+7 วันที่ปรับล่าสุด: 22 มิ.ย. 52 11:48 GMT+7 |
เห็นด้วยกับคุณ notarry ค่ะ
|
|
Oopz |
วันที่ส่ง: 22 มิ.ย. 52 14:09 GMT+7 วันที่ปรับล่าสุด: 22 มิ.ย. 52 14:09 GMT+7 |
อึม.. จริงๆๆ ถ้ามันแยกแล้วทำเป็น Index มันก็คงหาได้ง่ายดีนะครับ เพียงแต่

|
|
tapeza555 |
วันที่ส่ง: 22 มิ.ย. 52 16:34 GMT+7 วันที่ปรับล่าสุด: 22 มิ.ย. 52 16:34 GMT+7 |
How to : เมื่อ Javascript มาใช้กับ ReadOnly TextBox
<html>
<head runat="server">
<title></title><script language="javascript" type="text/javascript">
// <!CDATA[
function
Button2_onclick() {document.getElementById(
'TextBox1').value = '555';document.getElementById(
'TextBox2').value = '555';}
// ]]>
</
script></
head><
body> <form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server" ReadOnly="true" ></asp:TextBox> <asp:TextBox ID="TextBox2" runat="server" Enabled="false" ></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="PostBack" /> <input id="Button2" type="button" value="button" onclick="return Button2_onclick()" /></div>
</form></body>
</html>
ถ้าผม Click ที่ Button2 เพื่อ set ค่าให้ TextBox1 ,TextBox2 และ คลิกที่ Button1 เพื่อ PoskBack
ค่าที่ได้ set ไป มันจะหายครับ *-*
แล้วจะทำยังไงดี ????
TextBox1.Text = Request.Form[ TextBox1.UniqueID ];
TextBox2.Text = Request.Form[ TextBox2.UniqueID ];
}
สำหรับ คำสั่งนี้ TextBox1.UniqueID คือ การดึงเอา Name ของ TextBox1 ทางฝั่ง Client มาใช้
สังเกตุนะครับ ถ้า TextBox เราใช้ ReadOnly="true" มันจะทำงานตามคำสั่งข้างบนได้ (ค่าไม่หาย)
แต่ถ้าเป็น Enabled="false" ยังไงมันก็ไม่ยอมครับ***** ดังนั้นใช้ ReadOnly น่าจะเป็นการดีแล้วครับ
<form id="form1" runat="server" submitdisabledcontrols="true" >
<div> <asp:TextBox ID="TextBox1" runat="server" ReadOnly="true" ></asp:TextBox> <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="PostBack" /> <input id="Button2" type="button" value="button" onclick="return Button2_onclick()" /></div>
<script language="javascript" type="text/javascript">
// <!CDATA[
document.getElementById(
'<%=TextBox2.ClientID%>').disabled = true;// ]]>
</
script> </form>
1) ต้องห้าม ใส่ Enabled="false" ลงไปใน TextBox ครับ
2) ให้ใช้ Javascript เซตค่าให้ Disable ทน
document.getElementById('<%=TextBox2.ClientID%>').disabled = true;
3) ต้องไปกำหนด submitdisabledcontrols="true" ที่ ครับ
|
|
tapeza555 |
วันที่ส่ง: 22 มิ.ย. 52 17:20 GMT+7 วันที่ปรับล่าสุด: 22 มิ.ย. 52 17:20 GMT+7 |
|
เรียน .NET/OOAD กับ อ.สุเทพ (surrealist) Microsoft Most Valuable Professional (MVP): |
![]() ลงทะเบียนเรียน |