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