我有一个基本的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检索路线数据呢?
由于
答案 0 :(得分:0)
我想出了问题,iframe是一个单独的页面,而不是它所在的页面所以我必须将数据作为查询字符串传递,并且它运行正常。