猿问

ASP.NET中 listiview 里面绑定button 怎么才能触发button的事件?

<asp:ListView runat="server">

        <ItemTemplate>

            <table border="0" cellpadding="0" cellspacing="0">

                <tr>

                    <td>

                        <asp:Button Text="text" runat="server" />

                    </td>

                    <td>

                        <asp:Label Text="text" runat="server" />

                    </td>

                </tr>

            </table>

        </ItemTemplate>

    </asp:ListView>

每次点击button 总是提示“

Invalid postback or callback argument.  Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page.  For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them.  If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.

而且 itemcommond事件也没有触发


心有法竹
浏览 1176回答 2
2回答

素胚勾勒不出你

根据提示,说明回发中有HTML字符,需要在当前页的Page属性增加enableEventValidation="false".

凤凰求蛊

在<%Page %>中加上EnableEventValidation="false"如果还不行再增加一个&nbsp;ValidateRequest="false"属性主要是防止有HTML标记等恶意代码
随时随地看视频慕课网APP
我要回答