0

我有两个页面 Parent.aspx 和 Child.aspx

我正在使用 IFrame 像这样从父级显示我的 Child.aspx

  <div id="Omit" class="Omit" style="display:none">
      <iframe src="Omission.aspx" width="1000" height="600"></iframe>
    </div>

在我的 Omission.aspx 中,我有一个标签,在该标签中我从 Parent 获取值以显示在该标签中

  <div class="Right">

        <p>
            <strong style="color: #000;">Omit</strong>
            <asp:Label ID="lblOne" runat="server" CssClass="lblOne" ClientIDMode="Static" ></asp:Label>

        </p>
    </div>

在这里,当我将文本分配给标签时,我没有得到

   var Text = $(".ddlName option:selected").text(); //Dropdwon of Parent.aspx

我需要将此值分配给 Iframe 中的 Label 我尝试过这些方法

  $(".lblOne").text($(".ddlService option:selected").text())
  $(".lblOne").text(Text);
  $('#<%= lblOne.ClientID %>').html(Text)
  $('#<%= lblOne.ClientID %>').text(Text)

我无法将文本绑定到该标签..,任何人都可以帮助我摆脱这种分配的小情况,提前感谢

4

1 回答 1

2

尝试这个:

// Get the iFrame jQuery Object
var $MyFrame = $("#iframeid");

// You need to wait for the iFrame content to load first
// So, that the click events work properly
$MyFrame.load(function () {
    var frameBody = $MyFrame.contents().find('body');

    // Find the label 
    var $label = frameBody.find('.lblOne');

    // Set the label text
    $label.html(Text);
});
于 2013-04-29T07:14:09.873 回答