D
David Lozzi
I have the following drop down list:
<aspropDownList id="ddDept" runat="server" DataSource='<%#
LoadDropDown("DEPT") %>' DataTextField="strName" DataValueField="strName"
AutoPostBack="True"
OnSelectedIndexChanged="UpdateText('txtDepartment')"></aspropDownList>
and on change I would like the value of the drop down to populate a text
box. Here's the function:
Sub UpdateText(ByVal sender As Object, ByVal e As EventArgs, ByVal txt
As String)
Dim dd As DropDownList = sender
Dim tx as TextBox
tx = dd.Parent.FindControl(txt)
'tx = dd.Parent.FindControl("txtDepartment")
If dd.SelectedIndex > 0 Then
tx.Text = dd.SelectedValue
End If
End Sub
Now, i just added the references to tx as textbox and that's where I get the
issues. If I remove that and uncomment the line that finds the control it
works great! However, I have several drop downs that I want to use this
function with so I don't want to make several of the same functions.
Is there a way to send data to a Sub/function from the drop down and keep
the sender object? Is there a way to send the drop down object and another
variable to the sub/function? Something like this in Javascript works:
onchange="UpdateText(this,'txtDepartment')". Of course I don't want to use
javascript, I want it all done in the code.
Thanks!
David Lozzi
<aspropDownList id="ddDept" runat="server" DataSource='<%#
LoadDropDown("DEPT") %>' DataTextField="strName" DataValueField="strName"
AutoPostBack="True"
OnSelectedIndexChanged="UpdateText('txtDepartment')"></aspropDownList>
and on change I would like the value of the drop down to populate a text
box. Here's the function:
Sub UpdateText(ByVal sender As Object, ByVal e As EventArgs, ByVal txt
As String)
Dim dd As DropDownList = sender
Dim tx as TextBox
tx = dd.Parent.FindControl(txt)
'tx = dd.Parent.FindControl("txtDepartment")
If dd.SelectedIndex > 0 Then
tx.Text = dd.SelectedValue
End If
End Sub
Now, i just added the references to tx as textbox and that's where I get the
issues. If I remove that and uncomment the line that finds the control it
works great! However, I have several drop downs that I want to use this
function with so I don't want to make several of the same functions.
Is there a way to send data to a Sub/function from the drop down and keep
the sender object? Is there a way to send the drop down object and another
variable to the sub/function? Something like this in Javascript works:
onchange="UpdateText(this,'txtDepartment')". Of course I don't want to use
javascript, I want it all done in the code.
Thanks!
David Lozzi