Вы можете получить значения из iframe и назначить родительскую страницу.
в основном каждая страница отображается как html независимо от языков и технологий, поэтому я использую jquery, чтобы получить значение iframe и назначить родительским элементам управления.
Iframe.aspx
<div>
<asp:Label runat="server" ID="lblInfo">This is Iframe : </asp:Label>
<asp:HiddenField ID="hidfld1" runat="server" Value="this is test hidden value." />
</div>
Parent.aspx
<header>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#uploadIFrame').load(function() {
var $currIFrame = $('#uploadIFrame');
var $hidval = $currIFrame.contents().find("body #hidfld1").val();
alert($hidval);
$("#MainContent_txtInfo").val($hidval);
});
});
</script>
</header>
<body>
<div>
<asp:TextBox runat="server" Text="test" ID="MainContent_txtInfo"></asp:TextBox>
<iframe id="Iframe1" scrolling="no" frameborder="0" style="border-style: none; margin: 0px; width: 100%; height: 40px;" src="IFRAME.aspx"></iframe>
</div>
</body>
как только вы получили скрытое значение поля в текстовое поле или метка, то вы можете пользователя вашей C# код для обработки значения в коде позади.
Является ли Page2.aspx включенным на странице1.aspx как iframe? (Это то, что предлагает картина, но я не хочу ничего принимать.) – VoteyDisciple
почему помечены как js, если вы хотите использовать C#? – brk
@VoteyDisciple да это правильно – joem824