0
セイを提出しますテキストボックスに入力された値。取得値が、私はItemTemplateにでTextBoxコントロールとListViewコントロールを持っている
私は、もちろん、ただ次のことを行うことができます:
Request.Form["ctl00$MainContent$aspectsAndRatings$ctrl0$rating"]
しかし、私は、ASP.NETは、値がリストビューの行ごとに、入力された取得するためのクリーンな方法を提供します確信しています。私はそれが何であるか覚えていない。
(私はlistView.Items [n]は.FindControl(「評価」)しようとしましたが、それはむしろ、ユーザが入力した値よりも、空の値を持つテキストボックスを返します。)
これは私がやることですが、 'as'キーワードを使って' null'の項目を最初にチェックする価値があります。 'textBox textBox = item.FindControl(" rating ")TextBox;' if(textBox!= null){string textValue = textBox.Text; } '私はこの解決策がより速く安全であると信じています。 – simonlchilds
@csharpsiうーん。あなたが示唆するように答えを編集する。ありがとう。 –