gpt4 book ai didi

asp.net - 全局使用的公共(public)静态函数

转载 作者:行者123 更新时间:2023-12-04 05:27:56 29 4
gpt4 key购买 nike

我是 ASP.NET C# 的新手。我尝试按照本教程页面制作一个全局使用的函数,但没有运气。
http://aspnet.4guysfromrolla.com/articles/122403-1.aspx

我尝试做的是在我的代码中的任何位置使用全局函数。我有一个名为“FormatDateNoTime”的函数。我在 App_Code 文件夹下创建了一个类文件。但是当我在我的页面后面的代码之一(例如 Page1.aspx.cs)中调用该函数时,它给了我错误:

错误:当前上下文中不存在名称“MyClass”

App_Code 文件夹下的 MyClass.cs 文件。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for Class1
/// </summary>
public class MyClass
{

//
// TODO: Add constructor logic here
//

public static string FormatDateNoTime(string input) {
string thedate;
DateTime strDate = DateTime.Parse(input);
thedate = strDate.ToString("MM/dd/yyyy");
return thedate;
}
}

我的 Page1.aspx.cs 中的代码调用了 FormateNoTime 函数
TextBox BeginDate = (TextBox)FormView1.FindControl("BeginDate");
BeginDate.Text = MyClass.FormatDateNoTime(objDs.Tables[0].Rows[0]["BeginDate"].ToString());

其他页面似乎无法识别这个 class.function()。

请帮忙。提前致谢。

最佳答案

右击App_Code中的源文件,设置 “ build 行动”属性(property)给 《编译》 .单击 App_Code 中的 .cs 文件并点击 F4 键(或右键单击 -> 属性),您应该会看到 的选项“ build 行动”
这样,它将在您的 App_Code 文件夹中构建代码,并且您应该能够在您的类中访问您的静态方法。如果上述方法没有帮助,请从 app_code 中删除该类并将其放入根文件夹并尝试编译它。

关于asp.net - 全局使用的公共(public)静态函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12978292/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com