簡體   English   中英

將數據從Ajax Modal彈出擴展器傳遞到asp.net頁上的文本框

[英]passing data from Ajax Modal popup extender to a textbox on the asp.net page

我有一個Ajax模式彈出窗口,為用戶顯示一組選項。 在ajax模式彈出窗口上的submit button click事件上,我需要將用戶選擇的數據傳遞回調用頁面上用戶控件上的文本框(具有模式彈出窗口)。

結構/流程如下。 有一個頁面和兩個用戶控件。 一個是搜索控件,具有另一個包含用戶選項的用戶控件。 母版頁具有搜索用戶控件。 當用戶在搜索控件的下拉列表中選擇一個選項時,它將對帶有選項的用戶控件進行mpe.Show。 用戶進行選擇並點擊提交按鈕。 在彈出窗口中的按鈕單擊事件中,我將事件委托給搜索用戶控件,后者試圖在其文本框中之一中設置值。 一切正常,直到這一步,我可以看到該值,但文本框從未更改。 似乎用戶控件已被呈現,並且更改被忽略。 知道如何解決這個問題嗎?

簡而言之,如何從Ajax模態彈出窗口中將數據取回控件。

使用jquery-當用戶單擊模式上的按鈕時-使用jquery將value字段設置為用戶選擇的數據。

例如

$('#modalButton').click(function() {
   var userData = $('#tbUserData').val();    

   $('#textBoxElsewhere').val(userData);
});

供大家將來參考,我為此做了一些工作。 發生的情況是,在最終的按鈕單擊回發上,首先運行頁面/父用戶控件加載事件,然后再運行按鈕單擊事件..因此,在按鈕單擊事件中進行的更改沒有使其返回到頁面上的父用戶控件。我必須添加一個中間步驟,以顯示要批准的用戶選擇,並強制用戶單擊最終確認命中。 在該回發中,更改已可供父用戶控件使用,而不必等待按鈕click事件觸發以獲取數據。 我敢肯定有更好的方法可以做到這一點,但這是我能想到的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM