2

私はサンドボックスソリューションを使用しています。ソリューションに .aspx ページが 1 つあり、そのページにボタン タグを 1 つ配置しました。そのボタンのサーバー側コードを記述する必要があります。しかし、「イベント ハンドラ 'OnClick' はこのページでは許可されていません」と表示されます。. コードビハインドはサンドボックス ソリューションでは許可されていませんか。または間接的に、そのボタンの C# コードをどのように書くことができますか。

1 つの Web パーツを作成し、"WebPartPages:SPUserCodeWebPart" タグを使用してその Web パーツをページに表示することで、それを実行できることはわかっています。しかし、何らかの方法でaspページのコードビハインドを記述できるかどうかを確認したい.

4

1 に答える 1

2

web.config ファイルを変更しないと (この場合は推奨されません)、インライン コードまたはコード ビハインド ファイルは、レイアウト フォルダーの外部ではサポートされません (サンドボックス ソリューションではデプロイできません)。

ただし、コード ビハインド ファイルでクラスを参照する代わりに、クラスを作成し、そのクラスを指すように inherits 属性を設定できる必要があります。

于 2011-10-07T17:23:14.200 に答える