我从C#发送到JavaScript函数字符串 “11-2-2013” ,并期望在JavaScript函数中使用该字符串,但我正在选择11 - 2 - 2013 = -2004 。
C#代码:
string id = 11 + '-' + 2 + '-' + 2013;
textBoxBO.Attributes.Add("onblur", "TextBoxReset(this," + id + ")");
JavaScript代码:
function TextBoxReset(txt, ID) {
if (txt.value > 0) {
var textBoxRR = document.getElementById("ContentPlaceHolder1_txtRR" + ID);
textBoxRR.value = 0;
}
}
如何告诉JavaScript不要从该字符串中减去元素。
答案 0 :(得分:6)
您必须将日期放在引号中:
textBoxBO.Attributes.Add("onblur", "TextBoxReset(this,\"" + id + "\")");
如果您不将其放在引号中,它将呈现为TextBoxReset(this, 11-2-2013)
,这将导致-2004
。