【问题标题】:Using variables from aspx.vb(behind code) to aspx file使用从 aspx.vb(代码后面)到 aspx 文件的变量
【发布时间】:2014-09-11 20:36:18
【问题描述】:

我正在尝试将 lvsession 从代码隐藏传递到 aspx 文件。由于其保护级别,它一直告诉我未声明或无法访问。我已经尝试在班级级别将其设为公共变量,但仍然没有运气。我真的是 asp.net 的新手,所以在此先感谢。

默认.aspx

   <object xmlns: id="viewer" classid="clsid:d4290153-c4b5-4c27-9d66-44e94d6b0c32"
   codebase="" height="700" name="viewer" width="800">
   <param name="ServiceHandlerURL" value="" />
   <param name="SessionID" value="<%lvsession%>" />
   <param name="DocumentID" value="180484" /> 
   </object>
</body>

</asp:Content>

默认.aspx.vb

Public Class WebForm1
Inherits System.Web.UI.Page
Public Property lvsession As String

Public Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim authProps As OnBaseAuthenticationProperties = Hyland.Unity.Application.CreateOnBaseAuthenticationProperties("https://test.com/", "Manager", "password", "Test")
    Dim app As Hyland.Unity.Application = Hyland.Unity.Application.Connect(authProps)



    lvsession = app.SessionID
End Sub

End Class

【问题讨论】:

  • 我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。
  • 抱歉看到其他使用该格式的问题
  • 当我看到它们时,格式就会消失。
  • 什么是lvsession?显示一个示例,说明您如何尝试将其声明为类私有。
  • 我想使用 Page_Load Sub 中的 lvsession 作为 Default.aspx 中的变量

标签: asp.net vb.net


【解决方案1】:

更新:当我使用 &lt;%lvsession%&gt; 时,它会返回错误,而当我使用这种格式时,它会返回所需的值。 &lt;%: lvsession %&gt;

Public Property lvsession As String
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    lvsession = DateTime.Now.Year.ToString()
End Sub

所以我认为问题与 lvsession 无关,除非它以 &lt;%: lvsession %&gt; 格式工作。

你可以试试:

Dim app As New Hyland.Unity.Application
app.Connect(authProps)

感谢@mason 的建议。但是我的回答是建议创建一个实例,我认为即使它很短也很清楚:

我想你应该创建一个 lvsession 的实例

请看[这个答案]2

【讨论】:

  • 您应该提供更多详细信息,而不是全部交给链接来解释。否则,如果您链​​接到的答案足以说明如何解决问题,则将该问题标记为重复。
猜你喜欢
  • 2019-05-07
  • 1970-01-01
  • 2021-09-03
  • 2012-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多