কোনও পাঠ্য বাক্সে ট্যাব কীটি টাইপ করতে, আপনি এই জাতীয় স্ক্রিপ্ট ব্যবহার করতে পারেন (ট্যাব কীগুলি গ্রহণ করে এমন পাঠ্য বাক্সটির নাম দেওয়া হয়েছে 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- টিউটোরিয়ালস / Acces- Tab- Key.aspx