使用在其他事件中声明的变量

时间:2016-05-31 12:35:56

标签: asp.net vb.net

我不确定它是否是正确的标题。我点击button1时声明了一个变量,现在我想使用同一个变量及其在button2上声明的值。可能吗?

Button1事件代码

Dim file As New System.IO.FileInfo(preUploader.PostedFile.FileName)
newname2 = file.Name.Remove((file.Name.Length - file.Extension.Length))
newname2 = (uniqueID.Text & System.DateTime.Now.ToString("_ddMMyyhhmmss")) + file.Extension
preUploader.SaveAs(Server.MapPath("../prescriptions/" + newname2))

在上面的代码中,声明了一个变量。我想在Button2上单击使用此变量,并在button1上单击创建精确值。

1 个答案:

答案 0 :(得分:1)

你不能但是你可以在你的鳕鱼页面顶部声明你的变量,如:

Public Class Page1
    Inherits System.Web.UI.Page
    Dim file As System.IO.FileInfo
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    End Sub

并在button1中你可以写:

file = New System.IO.FileInfo(preUploader.PostedFile.FileName)
        newname2 = file.Name.Remove((file.Name.Length - file.Extension.Length))
        newname2 = (uniqueID.Text & System.DateTime.Now.ToString("_ddMMyyhhmmss")) + file.Extension
        preUploader.SaveAs(Server.MapPath("../prescriptions/" + newname2))

和button2中的相同:

file = New System.IO.FileInfo(........)