如何在javascript中设置属性背后的代码

时间:2012-11-15 12:11:18

标签: c# javascript properties

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

我有以下内容:

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

并希望将其设置为:'<%=DateFormat%>' = "dd-mm-YYYY"

但是当我运行这个并添加一个debbugger时,就会出现这样的结果:''=“dd-mm-YYYY”

请协助。

先谢谢。

2 个答案:

答案 0 :(得分:2)

尝试没有quatos

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

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

答案 1 :(得分:1)

你不能直接这样做;你需要使用一个ASP.NET hidden field,它会在回发时将值返回给你的代码,并在多个回发中保留它。

C#就像

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

设置它的JavaScript类似于

document.getElementById('<%=DateFormatField.ClientID%>').value = 'dd-mm-YYYY';