Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# JavaScript从字符串中减去元素_C#_Javascript - Fatal编程技术网

C# JavaScript从字符串中减去元素

C# JavaScript从字符串中减去元素,c#,javascript,C#,Javascript,我将从C#发送到JavaScript函数字符串,它是“11-2-2013”,并期望在JavaScript函数中使用该字符串,但我选择了11-2-2013=-2004 C#代码: JavaScript代码: function TextBoxReset(txt, ID) { if (txt.value > 0) { var textBoxRR = document.getElementById("ContentPlaceHolder1_txtRR" + ID);

我将从C#发送到JavaScript函数字符串,它是“11-2-2013”,并期望在JavaScript函数中使用该字符串,但我选择了11-2-2013=-2004

C#代码:

JavaScript代码:

function TextBoxReset(txt, ID) {
    if (txt.value > 0) {
        var textBoxRR = document.getElementById("ContentPlaceHolder1_txtRR" + ID);
        textBoxRR.value = 0;
    }
}

如何告诉JavaScript不要从该字符串中减去元素。

您必须在引号中加上日期:

textBoxBO.Attributes.Add("onblur", "TextBoxReset(this,\"" + id  + "\")");

如果不将其置于引号中,它将被呈现为
TextBoxReset(此,11-2-2013)
,这将导致
-2004

您必须将日期置于引号中:

textBoxBO.Attributes.Add("onblur", "TextBoxReset(this,\"" + id  + "\")");

如果不将其置于引号中,它将被呈现为
TextBoxReset(此,11-2-2013)
,这将导致
-2004

似乎是因为字符串正在被求值。不熟悉C#和该语法,但应该有一种方法不求值它?似乎是因为字符串正在求值。不熟悉C#和这种语法,但应该有一种方法不去评估它?