我有一个文本框,可以留空或包含日期。如果文本框有一个日期,我希望第二个文本框的值设置为会话变量的值。我需要在回发时执行更新sql之前发生这种情况。
这是我的代码。但文本框回来时什么也没有。它是否具有价值。
If IsPostBack Then
Dim Dev_Doc_Date As TextBox
Dev_Doc_Date = FindControl("Dev_Document_Date")
If Not Dev_Doc_Date Is Nothing Then
Dim Dev_Doc_Date_Value As String
If Not String.IsNullOrEmpty(Dev_Doc_Date.Text) Then
Dev_Doc_Date_Value = Dev_Doc_Date.Text
Else
Dev_Doc_Date_Value = String.Empty
End If
End If
End If
答案 0 :(得分:0)
我采取了不同的路线。我使用javascript传递了session变量。如果文本框的长度(日期)等于8(验证确保它的长度),则将第二个文本框的值设置为会话变量。
function Uploader(field, e)
{
var inputName = field.name;
var len = document.getElementById(inputName).value.length;
if (len == 8)
{
window.document.form1.FormView1$Dev_Doc_Updater.value = "<%= Session("PIN") %>";
}
}