Monday, March 26, 2012

set focus

How can I set focus to a txtbox in the page load handler?Yes it is possible , in several ways, but the most effective is:

<FORM NAME="myFormName">
<INPUT ITEM="text" NAME="myTextField">
</FORM>
<SCRIPT LANGUAGE=JAVASCRIPT><!--
document.myFormName.myTextField.focus();
//--></SCRIPT>

It's client side script...
what if it's a web control instead of a HTML control?
Sorry, send you the wrong code!
This will work, except on self-made usercontrols...

just add a 'imports system.text' line before your class dec.

add this to your startup:

Dim strBuilder As StringBuilder = New StringBuilder()

strBuilder.Append("<script language='javascript'>")
strBuilder.Append("function setFocus() {")
strBuilder.Append("document.getElementById('TextBox3').focus();}")
strBuilder.Append(" window.onload=setFocus;")
strBuilder.Append("</script>")
RegisterClientScriptBlock("Focus", strBuilder.ToString)

Good luck!

Tim.
thanks..

0 comments:

Post a Comment