大家好,是否可以使用javascript设置代码的属性?
我有以下内容:
private string dateFormat;
public string DateFormat
{
get
{
return dateFormat;
}
set
{
dateFormat = value;
}
}
并希望将其设置为:'<%=DateFormat%>' = "dd-mm-YYYY"
但是当我运行这个并添加一个debbugger时,就会出现这样的结果:''=“dd-mm-YYYY”
请协助。
先谢谢。
答案 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';