0

大家好,是否可以使用javascript设置代码的属性?

我有以下内容:

private string dateFormat;
public string DateFormat
{
    get
    {
        return dateFormat;
    }
    set
    {
        dateFormat = value;
    }
}

并想这样设置:'<%=DateFormat%>' = "dd-mm-YYYY"

但是当我运行它并添加一个调试器时,它会像这样:'' = "dd-mm-YYYY"

请协助。

先谢谢了。

4

2 回答 2

2

尝试不使用 quatos

var <%=DateFormat%> = "dd-mm-YYYY";

但是在您的情况下,该属性没有值,因此您应该检查它是否已设置。

于 2012-11-15T12:14:10.807 回答
1

你不能直接这样做;您需要使用ASP.NET 隐藏字段,然后该字段将在回发时将值返回给您的代码,并将其保留在多个回发中。

C# 就像

public string DateFormat
{
    get
    {
        return DateFormatField.Value;
    }
    set
    {
        DateFormatField.Value = value;
    }
}

设置它的 JavaScript 类似于

document.getElementById('<%=DateFormatField.ClientID%>').value = 'dd-mm-YYYY';
于 2012-11-15T12:12:24.250 回答