我是编程世界的新手。我有机会在使用vb.net和asp.net构建的项目中工作和开发。
在我的编码中,我在一个子btn_Click()
下的变量中存储了一个值。我想使用来自另一个子AddCategory()
的变量值。两者都写在同一个类下。
Protected Sub btn_Click(sender As Object, e As EventArgs) Handles btnSave.Click
Dim sale = Guid.NewGuid().ToString()
Dim SaleID As String = sale
Core.DB.Insert("insert into survey(id,title, detail) values(@id,@title, @detail);", Core.DB.SIP("title", Title), Core.DB.SIP("detail", Detail), Core.DB.SIP("id", sale))
Call AddCategory1()
Response.Redirect("profile.aspx")
End
正如您在上面的代码中所看到的,销售表的ID值是GUID值,我将转换为字符串以将其存储为一个变量SaleID。
您还可以看到我已拨打AddCategory1()
。现在我想将SaleID
(字符串)的值传递给AddCategory()
。我想对AddCategory()
Private Sub AddQuestionCategory1()
Core.DB.Insert("insert into SaleCategory(title, detail, saleid) values(@title, @detail, @sid)", Core.DB.SIP("title", CategoryTitle), Core.DB.SIP("detail", CategoryDetail), Core.DB.SIP("sid", sale))
End Sub
为了能够这样做,我必须传递存储在变量SaleID
下的值。
我该怎么做?
答案 0 :(得分:3)
将值传递给方法(Sub
或Function
)的常用方法是使其成为参数。设置方法以将SaleID作为参数,然后使用该参数调用该方法。
Private Sub AddCategory1(SaleID as String)
'You can use SaleID in your code
End Sub
从您的Click处理程序中调用此子
AddCategory1(SaleID)