【问题标题】:how can I treat a button handler like a method call?如何将按钮处理程序视为方法调用?
【发布时间】:2012-06-01 17:42:35
【问题描述】:

我有一个非常大的 asp.net 应用程序,它在项目中有许多不同的 .cs 文件。我想从另一个项目触发一个按钮处理程序的方法。原因是在按钮处理程序所在的 .cs 文件中,使用了许多私有的变量和方法,我不想将它们的可访问性更改为公共的以访问它们。

简单地说。如何从另一个 .cs 文件中的另一个方法调用方法“protected void try_validate(object sender, EventArgs e)”?

我正在尝试从项目中的不同 .cs 文件访问 resetPage。我已经将 resetPage 的代码放入了一个名为 WriteToDB 的新方法中,但即使这样我也无法从其他 .cs 文件中调用

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    是否可以将处理程序中的逻辑放入另一个公共方法中,然后从需要的地方调用它?

    【讨论】:

    • 这似乎是一个比以编程方式调用该处理程序更好的主意(尽管我确信如果它真的是你想要做的,你可以这样做)。
    • 我也试过了,即使我把它公开了,我也得到同样的错误。为什么我不能访问它?
    • 你是否将新方法放在同一个类中?
    • 是的,它与按钮处理程序在同一个类中。我从中调用 WriteToDB 的方法在不同的类中。新方法 WriteToDB 所在的类称为“MVC”,另一个类称为“Cars”,我得到的错误是“错误 7 非静态字段、方法或属性 'MVC 需要对象引用。 writeToDB()'"
    • 它在不同的项目中吗?!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多