Asp.net 如何将变量值从一个子系统传递到另一个子系统

Asp.net 如何将变量值从一个子系统传递到另一个子系统,asp.net,vb.net,variables,Asp.net,Vb.net,Variables,我是编程界的新手。我有机会在一个用vb.net和asp.net构建的项目中工作和开发 在我的编码中,我在一个子btn\u Click()下的变量中存储了一个值。我想使用另一个子类中的变量值-AddCategory()。两者都是在同一个类下编写的 Protected Sub btn_Click(sender As Object, e As EventArgs) Handles btnSave.Click Dim sale = Guid.NewGuid().ToString()

我是编程界的新手。我有机会在一个用vb.net和asp.net构建的项目中工作和开发

在我的编码中,我在一个子
btn\u 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 
正如您在上面的代码中所看到的,sale表的ID值是一个GUID值,我正在将其转换为一个字符串来存储一个变量SaleID

您还可以看到我调用了
AddCategory1()
。现在我想将
SaleID
(字符串)的值传递到
AddCategory()
中。我想在
AddCategory()

为此,我必须传递存储在变量
SaleID
下的值


我该怎么做?

将值传递给方法(
Sub
函数
)的通常方法是将其作为参数。将该方法设置为期望SaleID作为参数,然后使用该参数调用该方法

Private Sub AddCategory1(SaleID as String)
    'You can use SaleID in your code
End Sub
像这样从单击处理程序调用此sub

AddCategory1(SaleID)

对不起,如果我问了任何愚蠢的问题。但我是自学成才。没有人教过我。因此,我很难理解一些基本的东西,对你来说,这些东西可能和阅读abcd一样简单。但我还是个穴居人。我现在正在学习a,b,c,d。因此,我甚至很难拼写C A T-cat:-)注意,如果希望sub
AddCategory1()
能够更改变量
SaleID
的值,则可以在sub声明中的变量前面添加关键字
ByRef
,例如:
Private sub AddCategory1(ByRef SaleID作为字符串)
非常感谢您提供这些信息。我不知道。
AddCategory1(SaleID)