2

aspxコードを追加する必要があるページには、aspx.cs会社が作成したファイルがあり、このaspx.csファイルは (契約ごとに) システム上にあり、変更/アクセスできません。例: MyFile.aspx およびアクセス不可ファイル MyFile.aspx.cs

コントロールページのページから label.text を使用する必要があり、IF ELSEIFステートメントに応じて、実行する必要があるさまざまなコントロールを呼び出す必要があります。

aspx.csファイルにアクセスできない場合、これを行う良い方法は何ですか?

私はこの問題に対する答えを見つけて理解しようと数日を費やし、問題に遭遇し続けました。

4

1 に答える 1

4

ここには奇妙な状況があります;)

ここに 1 つのワイルドなアイデアがあります。Inheritsファイルの先頭にある属性を変更して、.aspx代わりに独自のクラスを置き換えることができます。

もちろん、これは、ページの背後にあるすべてのロジックを書き直す必要があることを意味します。または、独自のクラスに元のクラスを継承させることもできますが、元のコードの可視性によっては、これが機能しない場合があります。

別のオプションは、逆コンパイラを使用して、コンパイルされた dll から Web プロジェクトのすべてのソース コードを再作成することです。しかし、それを行うことは法的に許可されていない可能性があります。ただし、コードを使用する権利がない.aspx場合は、アクセス権があったとしても、どちらも使用する権利がない可能性が高いことを指摘しておきます。彼ら。

于 2013-09-28T19:12:29.660 に答える