GoogleMapsApiを使用してjavascriptによって自動入力されるAsp.netテキストボックスがあります。テキストボックス内のテキストには、40.2〜1,634マイルの任意のマイル数を表示できます。
テキストボックスからテキストを取り出してintに入れ、DBに保存する必要があります。
だから本当に私は起こるためにいくつかのことが必要です。テキストは常に「40.2mi」(引用符なし)と表示され、必要なのは単なる概数です。またはInt。「40」や「1634」のように。
したがって、これをDBテーブルに格納できます。SubstringとMath.Roundを試しました。しかし、私は例外を取得し続けます。私の最近の試みはこれです:
string miles = txtEstDistance.Text;
miles.Substring(0, miles.IndexOf('.') > 0 ? miles.IndexOf('.') : miles.Length);
int oDistanceMiles = Convert.ToInt32(miles);
そして、私が得ている例外は、「入力文字列が正しい形式ではありませんでした」です。このコード行の場合:
int oDistanceMiles = Convert.ToInt32(miles);
道に迷いました。.Net 4.0 C#