0

我有一种给予或接受 30 个输入的形式,其中许多重复了所有功能,除了一个值作为 'value',0 出现,其中 'value' 是输入到输入中的内容,而 ',0' 似乎是附加剃刀。

<input type="text" value="0" name="TOPS" id="11" /><!--input in question-->

<!--razor code im using to view the output-->
foreach(string key in Request.Form.Keys){
    <div>In Form: @(key): @Request.Form[key]</div><br/>
    int x;
    if(int.TryParse(Request.Form[key],out x) && x > -1){ 
        @:<div>Non numeric character (@Request.Form[key]) found</div>
    }
}

key='TOPS' 的一个输入的键给出了奇怪的值。其他的都符合预期。

我很清楚 csharp 对任何明显的错误表示歉意,但任何帮助将不胜感激。

4

1 回答 1

0

我怀疑您有两个具有相同名称值的输入:“TOPS”。您看到的是一个逗号分隔的字符串,它代表两个输入值。这就是服务器接收它们的方式。

于 2013-10-29T17:31:09.930 回答