Asp.net 单击“提交”时,输入字段变为空白
这是一个现有的VisualStudio2003项目(用VB编写)。有一个输入表单,它包含许多字段,包括一个Asp.net 单击“提交”时,输入字段变为空白,asp.net,vb.net,Asp.net,Vb.net,这是一个现有的VisualStudio2003项目(用VB编写)。有一个输入表单,它包含许多字段,包括一个截止日期字段。此字段基于在“原因类型”下拉列表中选择的值进行填充,并且该字段也是可编辑的。最近,我不得不禁用到期日期字段,以便无法更改填充的值(基于登录用户)。我面临的问题是,当点击提交按钮时,IE弹出窗口打开,“截止日期”字段中的vlaue消失并变为空白 Private Sub btnSubmitOrdersTab_Click(ByVal sender As Object, ByVal
截止日期
字段。此字段基于在“原因类型”下拉列表中选择的值进行填充,并且该字段也是可编辑的。最近,我不得不禁用到期日期
字段,以便无法更改填充的值(基于登录用户)。我面临的问题是,当点击提交按钮时,IE弹出窗口打开,“截止日期”字段中的vlaue消失并变为空白
Private Sub btnSubmitOrdersTab_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSubmitOrdersTab.Click
If Not Me.txtPRCEmail.Value.Length = 0 Or Not hPRCEmail.Value.Length = 0 Then
SubmitClick()
Else
RegisterStartupScript("PRCEmail", "<script language=javascript>window.open (""" & CType(Application("cBaseURL"), String) & "administration/supervisors/Orders/prc_email_reason.aspx"",null,""height=200,width=400,status=yes,toolbar=no,menubar=no,location=no"");</script>")
End If
End Sub
我使用disable的原因是,到期日期位于
标记中,旁边还有一个gif(不是服务器控件),单击该标记时会弹出日历,以便用户可以选择日期。我希望禁用
标记的全部内容-包括gif。如果要读取服务器端的文本框值,请使用只读而不是使用禁用文本框
document.getElementById("divduedate").setAttribute('readonly',true);
或
或
使用jQuery:
$('#readonly').attr("readonly", true)
禁用属性将不允许“divduedate”将其值发布到服务器。在
BTNSSubmitorDerstab\u单击
事件中,您可以在会话中保存到期日的值,然后在页面的加载
中,您可以从会话
中获取值,并使用该值设置截止日期
字段。不要将已启用
属性设置为False。相反,请使用ReadOnly
属性并将其设置为true 我使用disable的原因是,到期日期在div标记中,旁边有一个gif(不是服务器控件),单击它时会弹出日历,以便用户可以选择日期。我希望禁用div标记的全部内容-包括gif。
document.getElementById("divduedate").readOnly=true
$('#readonly').attr("readonly", true)