0

我有一个基本的 asp.net 页面,其中包含通过 iframe 加载的图像上传:

  <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 回答