Readonly Textbox
-
Hi! I'm working in an application in VS2005. I have a Website that has a page where the user has to fill in some dates. In 2003 I used to have a function in javascript that would popup a calendar, the user would select the date there and then that date would be entered in a read-only textbox, so I was sure that the format was correct. Now this works ok in 2005, but when I try to read the text from that textbox in codebehind, I always get what was on the textbox when the page was rendered. I tried setting the readonly attribute to false, and it works then, so it's most likely a bug. Does anybody know a workaround?? Thanks in advance, Matias
-
Hi! I'm working in an application in VS2005. I have a Website that has a page where the user has to fill in some dates. In 2003 I used to have a function in javascript that would popup a calendar, the user would select the date there and then that date would be entered in a read-only textbox, so I was sure that the format was correct. Now this works ok in 2005, but when I try to read the text from that textbox in codebehind, I always get what was on the textbox when the page was rendered. I tried setting the readonly attribute to false, and it works then, so it's most likely a bug. Does anybody know a workaround?? Thanks in advance, Matias
Hi there, This is not a bug, by design the server does not process the postback data of the textbox when the ReadOnly[^] property is set to
true
. This feature is new in the ASP.NET 2.0, to work around this issue you simply leave theReadOnly
property isfalse
, and use the sample below to make the textbox readonly at the client side:TextBox1.Attributes.Add("readonly", "readonly");