我是VB新手,正在开发一个asp.net VB Web应用程序。
我有一个名为s_new.aspx.vb的部分类,它是页面s_new.aspx后面的vb页面。
在此页面中有一系列选择下拉菜单,选中后会导致不同的选项变为可用,例如出现不同的选择框或具有不同的选项。
一个特定的选择框访问不同类中的方法(webcontrols)。
我的问题是我需要Web控件类根据s_new.aspx.vb页面中的某个选择来更改其行为。
如果我使用C#,我会创建一个全局变量,并将其用作决策者,但我似乎无法在VB中使用它。
下面的是我正在使用的代码的片段:
Partial Class s_new
Protected Sub fldSourceofFunds_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles fldSourceofFunds.SelectedIndexChanged
Select Case fldSourceofFunds.SelectedIndex
Case 1
####
Case 2
###
Case 3
do something and set the variable
End Select
End Sub
Partial Class Webcontrols
Private Sub ReloadChildren()
If (variable from s_new has certain value) Then
ResetChildren()
Select Case PaymentMethodValue.ToLower.Trim
Case "payment via provider/platform"
Case "payment direct from client"
Case "payment via provider/platform and payment direct from client"
End Select
End if
End Sub
End Class
这是一个现有项目,我需要尽量减少对项目所做的更改,例如,我无法对结构进行大的更改以适应此更改。正如我上面所说,这将是C#中的一个简单解决方案,我认为这里很简单。