0
鑑於以下頁面(最新更新)。asp.net無效回發按鈕onclick中繼器腳註
<%@ Page Title="" Language="C#" MasterPageFile="~/master/superuser.master" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="permissions_default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="Server"></asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="PageContent" runat="Server">
<h1>Permissions Management</h1>
<div class="row">
<div class="span9">
<form runat="server">
<fieldset>
<legend>CRM User Permissions</legend>
<asp:Repeater ID="rptUserPermissions" runat="server" OnItemCommand="rptUserPermissions_ItemCommand">
<HeaderTemplate>
<table class="table table-striped autowidth">
<thead>
<tr>
<th>User</th>
<th>Program</th>
<th>Action</th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# DataBinder.Eval(Container, "DataItem.user_name") %></td>
<td><%# DataBinder.Eval(Container, "DataItem.program_name") %></td>
<td>
<asp:Button ID="btnDelete" Text="Delete" runat="server" CommandName="cmd_Delete" CommandArgument="<%# DataBinder.Eval(Container, "DataItem.id") %>" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
<tr>
<td>
<asp:DropDownList ID="ddUser" runat="server" />
</td>
<td>
<asp:DropDownList ID="ddProgram" runat="server" />
</td>
<td>
<asp:Button ID="btnSubmit" Text="Add New" runat="server" CommandName="cmd_Submit"/>
</td>
</tr>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
</fieldset>
</form>
</div>
<div class="span1"> </div>
<div class="span4"></div>
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ScriptContent" runat="Server">
</asp:Content>
我如何處理在中繼頁腳btnSubmit,將btnDelete按鈕的onclick事件未拋出一個無效的回發或回調異常?
UPDATE:輸入上刪除的databinder.evals與命令參數BTN現在拋出的是如下解析erorr消息:
Parser Error Message: The server tag is not well formed.
怎麼樣的提交按鈕,在頁腳模板?那不被認爲是一個物品行呢? – Nebri
我相信頁腳模板可以像你一樣擁有一個按鈕。 (對不起,我錯過了那部分)。這是一個似乎表明它正在工作的答案。 http://stackoverflow.com/questions/6897141/handling-control-events-from-repeater-footer –
我試着按照你的答案中的文章,並在你鏈接到的其他stackoverflow問題的答案。這兩者仍然在我的末端拋出無效的回發異常。將使用最新的代碼片段更新我的問題。 – Nebri