टेक्स्ट बॉक्स में टैब कुंजी टाइप करने के लिए, आप इस तरह से एक स्क्रिप्ट का उपयोग कर सकते हैं (टेक्स्ट बॉक्स जो टैब की कुंजी को स्वीकार करता है उसका नाम है txtLongText
):
[VB.NET]
txtLongText.Attributes.Add("onkeydown", _
"if(event.which || event.keyCode){if ((event.which == 9)" & _
"|| (event.keyCode == 9)) {document.getElementById('" & _
txtLongText.ClientID + "').selection = " & _
document.selection.createRange();" & _
txtLongText.ClientID & ".selection.text = " & _
" String.fromCharCode(9);return false;}} else {return true}; ")
[सी#]
txtLongText.Attributes.Add("onkeydown",
"if(event.which || event.keyCode){if ((event.which == 9)" +
"|| (event.keyCode == 9)) {document.getElementById('"+
txtLongText.ClientID + "').selection = document.selection.createRange();" +
txtLongText.ClientID + ".selection.text = String.fromCharCode(9);return false;}} else {return true}; ");
या बेहतर, हार्ड कोडिंग से बचने के लिए, आप इस कोड को किसी फ़ंक्शन में रख सकते हैं EnableTabType
। फ़ंक्शन में केवल एक पैरामीटर है, जो निर्दिष्ट करता है कि TextBox
नियंत्रण क्या है जहां आपको टैब वर्णों को टाइप करने में सक्षम करने की आवश्यकता है।
[VB.NET]
Public Sub EnableTabType(tb As TextBox)
tb.Attributes.Add("onkeydown", _
"if(event.which || event.keyCode){if((event.which == 9)" & _
"|| (event.keyCode == 9)) {document.getElementById('" & _
tb.ClientID & "').selection=document.selection.createRange();" & _
tb.ClientID & ".selection.text = " & _
" String.fromCharCode(9);return false;}}else{return true};")
End Sub
[सी#]
public void EnableTabType(TextBox tb)
{
tb.Attributes.Add("onkeydown",
"if(event.which || event.keyCode){if ((event.which == 9)" +
"|| (event.keyCode == 9)) {document.getElementById('"+
tb.ClientID + "').selection = document.selection.createRange();" +
tb.ClientID + ".selection.text = String.fromCharCode(9);return false;}} else {return true}; ");
}
स्रोत: http://www.beansoftware.com/ASP.NET-Tutorials/Access-Tab-Key.aspx