2012-01-13 18 views
0

によって処理されていません:ListViewのASP:ボタンは、私は、ASP内のボタンを設置しようとしている私のページで、サーバー

<asp:Button runat="server" OnClick="button_Click" Text='<%#Eval("Name") %>' /> 

リストビューは、2行の表を生成する必要がありますので、私のバインドされたコレクションは、2つの項目があります私は、サーバーから送信されたページのソースをチェックするとき、それはボタンを生成しようとしてだとして、それは右の遮断のよう

<table> 
    <tr><td>//button goes here</td></tr> 
    <tr><td>//button goes here</td></tr> 
</table> 

はしかし、それは(実際にはページ全体の残りの部分は取得していないに見えます生成される):

<table> 
    <tr><td> 

私はこれをVisual Studio 2010、.NET 4.0から実行しています。ビルトインサーバーがタグを認識できない可能性がありますか?他の誰かがこのような経験をしていますか?私はまだ適切なIISをセットアップしていないので、そこにレンダリングされる方法を確認することはできません。

+1

エラーはありますか? – Apurv

+0

@Apurv一つではありません。試しFireBug - エラーは表示されません。 – Alexandra

+0

@Apurv私はちょっとばかげているにもかかわらず、私の質問を見ていただきありがとうございます。私はそれがコミュニティルールに反していないことを願っています... – Alexandra

答えて

0

ASP.NETにとって非常に新しいので、私のページを​​タグの間に置くのを忘れてしまった。私は今それらを追加し、ボタンはレンダリングされます。

質問を閉じるか、それを完全に削除すること自由に感じ...

奇数部分は今<asp:Repeater><asp:ListView>が仕事をしたということですが、私は考えることができる唯一の説明は、これらのコントロールは、おそらく埋め込ま<form>タグを持っているということです(それは今、少し恥ずかしいです、実際に!)。

+0

フォームタグは、サーバー上のデータを受信するときに重要です。したがって、フォームタグなしでは、サーバーからクライアントへのデータは取得できますが、クライアントからサーバーへのデータは取得できません。 – Apurv

関連する問題