我正在使用modalpopup在文本字段中输入一些值。在modalpopup视图中选择值后,将关闭modalpopup并使用适当的值。即使值显示在文本字段中,textfield1.text
也会返回一个空字符串。当我看到源代码(html)时,我发现即使是文本字段也没有显示任何内容;它没有真正有这个值输入,因为相应的html输入字段还没有值。
这是我用来填充此文本字段的代码:
function CloseRequestModal(s)
{
document.getElementById('<%=txtRequest.ClientID%>').value = s;
var mpu = $find('<%=ModalPopupExtender3.ClientID%>');
mpu.hide();
}
请帮忙。
答案 0 :(得分:0)
我需要查看源HTML,因为看起来你的模板语言混合到你的javascript中,但是你可能使用“textfield1.value”代替“textfield1.text”吗?
此外,您需要查看“生成的”源(使用浏览器插件)或使用Safari上的web检查器检查节点/ firefox上的firebug,以便查看使用javascript进行的更改。
答案 1 :(得分:0)
我以另一种方式解决了这个问题。
即使值存在(在文本字段中),也没有触发任何事件,让浏览器/编译器知道该值确实存在。
所以我决定,尽管编辑了文本字段的值,我也将此值存储在会话中。在这种情况下,将为界面中所需的用户显示该值,另一方面,我使用我在会话中存储的值。