Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Accessing HTML controls from the CodeBehind
Message
Information générale
Forum:
ASP.NET
Catégorie:
Formulaires Web
Divers
Thread ID:
00925305
Message ID:
00926134
Vues:
16
>>>
>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
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform