【发布时间】:2015-11-06 12:54:22
【问题描述】:
这是我的场景..
- 我的 ASP.NET 页面中有一个 ListView 控件。
列表视图绑定到数据源。
然后 ListView 的 Itemtemplate 使用用户控件 包括按钮。
ListView 嵌套在 UpdatePanel 中。
- 我想将更新面板的触发器设置为 UC 的按钮。
我遇到了很多答案,但无法建立可行的解决方案。
UC 的标记
<div class="form-group">
<asp:TextBox ID="txtAnswer" runat="server"></asp:TextBox>
</div>
<div class="form-group text-right">
<asp:LinkButton ID="btnUpdateAns" runat="server" OnClick="btnUpdateAns_Click">Update</asp:LinkButton>
<asp:LinkButton ID="btnDelete" runat="server" OnClick="btnDelete_Click" OnClientClick="return confirm('Are you sure to delete the answer?')" CausesValidation="False">Delete</asp:LinkButton>
</div>
UC 容器的标记
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:ListView ID="AnswerList" runat="server" DataSourceID="DS_Question">
<ItemTemplate>
<itstar:AnswerControl runat="server" ID="ansBox" propAnswerID='<%# Eval("AnswerID") %>' propQuestionID='<%# Eval("QuestionID") %>'/>
</ItemTemplate>
</asp:ListView>
</ContentTemplate>
<Triggers>
</Triggers>
</asp:UpdatePanel>
【问题讨论】:
-
添加 aspx 标记会更有帮助。