在我的页面上,我试图在asp:ListView
中放置一个按钮<asp:Button runat="server" OnClick="button_Click" Text='<%#Eval("Name") %>' />
我的绑定集合有2个项目,因此listview应生成一个包含两行的表
<table>
<tr><td>//button goes here</td></tr>
<tr><td>//button goes here</td></tr>
</table>
然而,当我检查从服务器发送的页面的来源时,看起来它正在切断,因为它将要生成按钮(事实上整个页面的其余部分都没有生成):< / p>
<table>
<tr><td>
我在Visual Studio 2010,.NET 4.0中运行它 - 内置服务器是否可能无法识别标记?有没有其他人经历过这样的事情?我还没有设置正确的IIS,所以我无法检查它是如何在那里渲染的。
答案 0 :(得分:0)
因此,作为ASP.NET的新手,我忘记将我的页面放在<form runat="server"></form>
标签之间。我现在添加了那些并且按钮被渲染。
现在奇怪的部分是<asp:Repeater>
和<asp:ListView>
确实有效,但我能想到的唯一解释是这些控件可能嵌入了<form>
标签......
随意关闭问题或完全删除它(现在实际上有点尴尬!)。