想要根据第二个文本框的值设置文本框的值

时间:2010-08-20 11:47:54

标签: .net asp.net vb.net textbox

我有一个文本框,可以留空或包含日期。如果文本框有一个日期,我希望第二个文本框的值设置为会话变量的值。我需要在回发时执行更新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

1 个答案:

答案 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") %>";
    }   
}