0

iframeを介して画像をアップロードした基本的なasp.netページがあります。

  <asp:Panel runat="server">
        <asp:TextBox runat="server" id="imgCaption" CssClass="imgCaption" PlaceHolder="caption(optional)" />

        <asp:FileUpload runat="server" ID="programmImages" Width="200px" CssClass="offScreen" />

        <asp:Button runat="server" id="hiddenImageUpload" OnClick="UploadImage" CssClass="insButton" Text="Upload" />
   </asp:Panel>

画像のアップロードはアップロードするルートデータに依存しますが、画像をアップロードしようとすると、次のエラーが発生します。

オブジェクト参照がオブジェクト インスタンスに設定されていません

この行で:

var ProgName = Page.RouteData.Values["prog"].ToString();

この行は他のページでも問題なく機能します。

では、iframeを介してルートデータを取得するにはどうすればよいですか。

ありがとう

4

1 に答える 1

0

iframe は、それが存在するページとは別のページであるため、データをクエリ文字列として渡す必要があり、正常に機能しました。

于 2012-11-16T09:52:24.183 に答える