0

ASP.NET 4.0 アプリケーションがあります。アプリケーションでは、ユーザーが読んだドキュメントのリビジョンを選択できるようにしたいと考えています。

現在、コードは次の行に沿っています。

AA AB AC BA BB BC

この場合、AA はリビジョン 1、BC はリビジョン 6 です。

私がやりたいことは、ユーザーがテキストボックスに入力している値が現在のリビジョン以下であることを確認することです。

これは文字列の比較と同じくらい簡単ですか、それともそれ以上のものがありますか? CustomValidator とサーバー側のコードを使用することを考えていました。

4

1 に答える 1

0

単純な文字列比較ではうまくいきません。上記の例を使用すると、「AZ」は「BC」の前にソートされます。したがって、ソートの観点からは「早い」と見なされますが、おそらくユーザーが選択する有効な値ではありません。

手元にあるドキュメントの有効なリビジョンがすべてわかっている場合は、ユーザーの値がリストにあることを確認するだけでよいでしょう。または、古い文字列を入力させるのではなく、(DropDownList を介して) 有効な値のみを選択させることもできます。

于 2012-07-10T17:15:49.310 に答える