0

私は30個の入力を与えるか取るかの形式を持っています。それらの多くは完全に機能し、1つの値が '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' が奇妙な値を与えている 1 つの入力のキー。他は期待通りです。

私は csharp をよく知っていたので、明らかな間違いをお詫びしますが、どんな助けでも大歓迎です。

4

1 に答える 1

0

同じ名前の値「TOPS」を持つ 2 つの入力があると思われます。表示されているのは、両方の入力値を表すコンマ区切りの文字列です。それがサーバーによって受信される方法です。

于 2013-10-29T17:31:09.930 に答える