VB asp.net set result of a control to a variable
trying to set the result of dropdownlist to a variable but having great troubles.
Sub OutageSource(ByVal sender As Object, ByVal e As EventArgs) Handles Year.SelectedIndexChanged
Dim year As Integer
year = year.SelectedValue
MsgBox(year)
End Sub
<asp:DropDownList ID="Year" runat="server" onChange = "" Width="70px">
<asp:ListItem Value=1988>1988</asp:ListItem><asp:ListItem Value=1987>1987</asp:ListItem>
</asp:DropDownList>
So im trying to get year var in the vb section equal to the selected year in the page. Im used to VBA so perhaps 开发者_如何转开发theres something im missing?
Cheers ty
I just copied your code into a VS2008 demo, and it seems that VB.NET's case (de)sensitivity is the problem (at least in my case - no pun intended). VB.NET doesn't see a difference in the year variable, and the Year variable, and assumes the former since you declared it locally to the Sub.
Try calling the local variable intYear and see what happens
Your year variable has the same name as the control.
You can either change the name or write Me.Year to refer to the control.
加载中,请稍侯......
精彩评论