0

Parent.aspx と Child.aspx の 2 つのページがあります。

IFrame を使用して、このように親から Child.aspx を表示しています

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

私のOmission.aspxでは、親から値を取得してそのラベルに表示するラベルを持っています

  <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)

そのラベルにテキストを bing することができません.., だれかが割り当てのこの小さな状況から私を助けてくれませんか, Advace に感謝します

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 に答える