【问题标题】:Reference a C# file that is within the project引用项目中的 C# 文件
【发布时间】:2014-12-09 14:35:44
【问题描述】:

我正在创建一个将调用一些 C# 代码的 asp.net 页面。

我尝试调用的方法称为 CheckForMachineOfflineAlert()

并且在类 AlertEngine 中,

在文件 alertengine 中,

位于 GTS 文件夹中。

在普通的 C# 代码中,该方法会被以下调用:

AlertEngine oDM = new AlertEngine();    
oDM.CheckForMachineOfflineAlert(); 

我想我需要页面顶部的一些标签来引用正确的类,但我找不到正确的语法。到目前为止我最好的是:

<%@ Page Language    = "C#"  %>
<%@ Import Namespace = "GTS" %>
<%@ Import Namespace = "System.AlertEngine" %>

<%
    AlertEngine oDM = new AlertEngine();    
    oDM.CheckForMachineOfflineAlert();
%>

但这是不正确的。

目的是在浏览器中启动此页面并让它执行 C# 代码。

【问题讨论】:

  • AlertEngine 类定义在什么命名空间?
  • System.AlertEngine?这不是给你错误吗?
  • @Codeek 是的,我正在尝试找出实现这一目标的正确方法
  • 为什么不试试 GTS.AlertEngine oDM = new GTS.AlertEngine();导入 GTS 后?
  • 愚蠢的问题,为什么不把它放在代码隐藏中,与 Page_Load 挂钩?最好避免与 aspx 页面直接无关的任何内容。

标签: c# asp.net visual-studio tags


【解决方案1】:

我找到了答案,如下:

<%@ Page Language    = "C#"  %>
<%@ Import Namespace = "GTS" %>

<%
    AlertEngine oDM = new AlertEngine(); 
    oDM.CheckForMachineOfflineAlert();
%>

【讨论】:

    猜你喜欢
    • 2017-08-18
    • 2011-06-24
    • 2018-07-30
    • 1970-01-01
    • 2022-01-04
    • 2023-03-31
    • 1970-01-01
    • 2021-04-17
    相关资源
    最近更新 更多