2

aspx我需要添加代码的页面有一个aspx.cs文件,该文件由一家公司编写,该公司aspx.cs在他们的系统上拥有该文件(每个合同),我无法修改/访问。示例:MyFile.aspx 和没有访问文件 MyFile.aspx.cs

我需要使用控制页面中页面的 label.text 并且还取决于IF ELSEIF语句,它将调用它需要执行的不同控件中的哪一个。

当一个人无权访问该aspx.cs文件时,有什么好的方法可以做到这一点?

我花了几天时间试图找到/找出这个问题的答案并不断遇到问题。

4

1 回答 1

4

你这里确实有一个奇怪的情况;)

这是一个疯狂的想法。您可以更改文件Inherits顶部的属性.aspx以替换您自己的类。

当然,这意味着您必须重写页面背后的所有逻辑——或者您可以尝试让自己的类继承原始类,但根据原始代码的可见性,这可能行不通。

另一种选择可能是使用反编译器从已编译的 dll 中重新创建 Web 项目的所有源代码。但是法律上可能不允许您这样做-尽管我要指出,如果您无权使用该代码,则.aspx即使您有权访问该代码,您也可能无权使用它们他们。

于 2013-09-28T19:12:29.660 回答