asp:服务器不处理按钮

时间:2012-01-13 05:00:18

标签: visual-studio-2010 asp.net-4.0

在我的页面上,我试图在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,所以我无法检查它是如何在那里渲染的。

1 个答案:

答案 0 :(得分:0)

因此,作为ASP.NET的新手,我忘记将我的页面放在<form runat="server"></form>标签之间。我现在添加了那些并且按钮被渲染。

现在奇怪的部分是<asp:Repeater><asp:ListView>确实有效,但我能想到的唯一解释是这些控件可能嵌入了<form>标签......

随意关闭问题或完全删除它(现在实际上有点尴尬!)。