проблема загрузки страницы в iframe в c # - PullRequest
1 голос
/ 23 сентября 2011

У меня та же проблема, что и в этот вопрос .

Я использую код ниже

<td>
  <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="test.aspx">Add Hotel Detail</asp:HyperLink>
</td>
<td>
  <iframe id="frame1" style="height:800px; width:900px;" src="AdminControlPanel.aspx">
  </iframe>
</td>

Но с атрибутом <asp:HyperLink>, Targetне отображается идентификатор кадра

Ответы [ 2 ]

0 голосов
/ 23 сентября 2011

Действительно возможно открыть указанный URL в именованном фрейме, установив имя фрейма в целевом атрибуте. См .: Целевой атрибут HTML

<td>
    <asp:HyperLink ID="HyperLink1" runat="server" Target="frame1" NavigateUrl="http://...">
        Add Hotel Detail
    </asp:HyperLink>
</td>
<td>
    <iframe name="frame1" id="frame1" style="height:800px; width:900px;" src="AdminControlPanel.aspx">
    </iframe>
</td>
0 голосов
/ 23 сентября 2011

Если вы хотите встроить код в страницу, но отделить его, рассмотрите возможность перемещения содержимого iframe в UserControl.

Это позволит вам создать многократно используемый элемент управления, который вы сможете перетащить на страницу. Вы можете использовать Public Properties для передачи данных в UserControl, а также настроить пользовательский Events, чтобы внешняя страница могла подписываться и получать информацию, когда что-то происходит внутри нее.

Существует небольшая кривая обучения, но она очень полезна, когда вы обдумываете ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...