我有一个文本框,其中填入的日期基于我使用的Calendar.js文件(可在http://www.mattkruse.com/javascript/calendarpopup/source.html找到)
用户点击图像按钮,弹出打开日历,然后填充文本框。
当我使用它时,它显然有效;但是,当我在Visual Studios中调试我的VB.net编码时,文本框显示为空:
为什么会发生这种情况的任何建议?我稍后需要在文本框中读取字符串。我需要以某种方式转换从Calander.js文件填充的文本,并将其保存为文本框中的字符串。
<script type="text/javascript" id="js1">
var cal1 = new CalendarPopup();
</script>
HTML:
<td style="padding-top:20px; padding-left:15px;">
<asp:TextBox runat="server" id ="CERT_AGENCY_EXP1" Cssclass="fieldrequired" name="Agency1 Date Txt" size="10" maxlength="10" BackColor="#CCCCCC" ReadOnly="True" TabIndex="40"/>
<asp:ImageButton name="anchor1" id="anchor1" runat="server" style="padding-top:30px; float:left;" value=""/>
<img src="Images/calendar.png" value=""
onClick="cal1.select(document.forms[0].CERT_AGENCY_EXP1,'anchor1','MM/dd/yyyy'); return false;" title="cal1.select(document.forms[0].CERT_AGENCY_EXP1,'anchor1','MM/dd/yyyy'); return false;" name="anchor1" id="a1" />
</td>
答案 0 :(得分:1)
您的文本框(CERT_AGENCY_EXP1)被标记为ReadOnly。删除该属性,您将在回发后看到更改。
如果您仍希望将文本框保持为ReadOnly,但仍然获得修改后的值,请执行以下操作:
CERT_AGENCY_EXP1.Attributes.Add("readonly", "readonly")