2010-06-12 78 views
2

我正在使用modalpopup在文本字段中輸入一些值。在modalpopup視圖中選擇該值後,modalpopup將關閉,並且該值將採用適當的值。即使該值顯示在文本字段中,textfield1.text也會返回空字符串。當我看到源代碼(html)時,我發現即使是文本字段也沒有顯示任何內容;它並沒有真正擁有這個值的輸入,因爲合適的html輸入字段還沒有值。當我填充它時,Textfield值爲空javascript

這是我用它來填補這一文本字段代碼:

function CloseRequestModal(s) 
    { 
     document.getElementById('<%=txtRequest.ClientID%>').value = s; 

     var mpu = $find('<%=ModalPopupExtender3.ClientID%>'); 
     mpu.hide(); 
    } 

請幫助。

回答

0

我以另一種方式解決了這個問題。

即使值存在(在文本字段中),也不會觸發任何事件,以讓瀏覽器/編譯器知道該值是否真的存在。

所以我決定,儘管編輯textfield的值,我也將這個值存儲在會話中。在這種情況下,該值將顯示在界面中所需的用戶,另一方面,我使用存儲在會話中的值。

0

我需要看到源HTML,因爲它看起來像你有模板語言混合到你的JavaScript,但也許而不是「textfield1.text」你使用「textfield1.value」?您需要查看「生成」源代碼(使用瀏覽器插件),或者使用safari/chrome上的網絡檢查器或firefox上的firebug檢查節點,以查看您使用javascript所做的更改。

+0

textfield1.value在服務器端不存在。我已經看到了生成的源文件,並且我看到輸入文本字段的值沒有任何值,即使它顯示了某些內容。 – Florjon 2010-06-12 10:05:35