![](/img/trans.png)
[英]how to pass values from gridview in parent page to form in popup page
[英]How to pass row values from iframe popup to parent page textbox
我正在使用asp.net創建一個網站。 我想將獲取行值從iframe彈出窗口帶到父頁面文本框。 我該怎么做? 任何幫助,將不勝感激。
我的父頁面是這樣的:
<asp:Content ID="Content" runat="server">
<asp:FormView ID="DataInsert" runat="server">
<div class="row-fluid">
<div class="span6">
<div class="control-group">
<label class="control-label">SerialNumber:</label>
<div class="controls">
<asp:TextBox ID="txtSerialNum" runat="server" Enabled="false" Text="<%#BindItem.SERIAL_NUM">"</asp:TextBox>
</div>
</div>
<div class="control-group">
<label class="control-label">StockNumber:</label>
<div class="controls">
<asp:TextBox ID="txtStockNum" runat="server" Enabled="false" Text="<%#BindItem.STOCK_NUM">"</asp:TextBox>
</div>
</div>
</div>
</div>
</asp:Formview>
<div id="responsive" class="modal hide fade">
<div class="modal-body">
<div class="row-fluid">
<div class="span12">
<iframe id="PhoneFrame" src="<%= ResolveClientUrl(~pages/Phone.aspx)" %>" </iframe>
</div>
</div>
</div>
</div>
</asp:Content>
而phone.aspx是這樣的:
<asp:Gridview ID="phoneGrid" runat="server"
SelectMethod= .....
OnPreRender=......
OnRowDataBound=..... etc.
<Columns>
<asp:BoundField HeaderText="Phone Serial Number:" DataField="P_SERIAL_NUM" />
<asp:BoundField HeaderText="Phone Stock Number:" DataField="P_STOCK_NUM" />
<ItemTemplateField>
<ItemTemplate>
<asp:Button ID="btnChoose" Text="Choose" OnClientClick="btnChooseClick()" />
</ItemTemplateField>
</ItemTemplate>
</Columns>
</asp:GridView>
轉移方式應該使用什么?
Window.postMessage()是實現此目標的潛在好方法。
看這個例子 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.