2009-11-04 121 views

回答

2

客戶端選項:

window.opener.document.getElementById("id").value = "whatever"; 

服務器端選項:

回傳你的窗口打開時,保存在某個地方的數據,這樣可以通過其他頁面檢索,發出javascript:window.opener.submit();self.close();回發,導致您的其他頁面然後回發,打開的窗口關閉。讓您的代碼隱藏檢索所需的數據並更改您的TextBox。

0

我會把它使用JavaScript 的圖像按鈕在服務器端添加此

imgBtn.Attributes.Add("onclick","open_window()") 

然後在容器頁面

function open_window() 
    { 
    var item = document.getElementById("txtShow"); 
    var dataitem = window.open("YourPage.aspx", "dataitem", 
"toolbar=no,menubar=no,scrollbars=yes"); 
    dataitem.item = item; 

    } 

在窗口中添加此JavaScript函數添加選擇功能並在網格視圖中創建自定義鏈接

function select_item(name) { 
     item.value = name; 
     top.close(); 
    } 

GridView:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
      DataKeyNames="rowID" DataSourceID="SqlDataSource1"> 
      <Columns> 
       <asp:BoundField DataField="Field" HeaderText="Test" /> 
      <asp:TemplateField> 
       <ItemTemplate> 
        <a href="javascript:void(0)" onclick="select_item('<%#Eval("SelectText") %>')">Select</a> 
       </ItemTemplate> 
      </asp:TemplateField> 
      </Columns> 
     </asp:GridView> 
相關問題