Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Accessing HTML controls from the CodeBehind
Message
General information
Forum:
ASP.NET
Category:
Web forms
Miscellaneous
Thread ID:
00925305
Message ID:
00926134
Views:
15
>>>
>I need to use HTML controls (textbox and/or listbox) and want to hide them so the user can't see them. I was wondering how I can set the values of these controls from my CodeBehind area... I have a WebForm DataGrid and in the SelectedIndexChanged I want to write to these HTML controls.
>>>
>
>Doesn't just 'ControlName.Visible = False' work ?
>
>>>
>Also, How can I have my HTML scripts access my WebForm Controls... when their VISIBLE property is set to FALSE?
>>>
>
>If you set an HTML control's Visible property to .F. then .NET simply doesn't generate the relevant HTML
>
>>>
>And, while I'm at it...
>
>I have a JavaScript which I'm using to get the value of a WebForm TextBox Control...
>How would I change it to access a WebForm ListBox Control?
>I tried what I thought would be right but it didn't like it.
>
>function GetTextBoxValue()
>{
>	var oTextBox = document.getElementById("txtReminderTime")
>	return oTextBox.value
>}
>
>>>
>That look OK assuming you have the names right - except a couple of semicolons might help. What do you mean 'it didn't like it' ?

I figured out the listbox question. The code I used is...
<script language="javascript">
function GetListBoxValue(MyItem)
{
	var oListBox = document.getElementById("ListBoxReminderTimes")
	return oListBox.options[MyItem].value
}
</script>
Since the HTML isn't generated for controls that have their Visible set to False, I ended up with a listbox that's 1 pixel by 1 pixel... It's a work around, but it worked.

Rick
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform