C# 在asp.net gridview的模板字段中单击按钮不';无法使用更新面板
我有一个更新面板和一个gridview,gridview中的每一行有2个按钮。当我点击按钮时,“更新进度”开始运行,但按钮的事件不会触发。 在我的设计代码中:C# 在asp.net gridview的模板字段中单击按钮不';无法使用更新面板,c#,asp.net,telerik,updatepanel,C#,Asp.net,Telerik,Updatepanel,我有一个更新面板和一个gridview,gridview中的每一行有2个按钮。当我点击按钮时,“更新进度”开始运行,但按钮的事件不会触发。 在我的设计代码中: <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Panel ID="Panel1" runat="server" ClientIDMo
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Panel ID="Panel1" runat="server" ClientIDMode="Static" CssClass="radtabclass inlineDiv">
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" Orientation="HorizontalTop" SelectedIndex="0" MultiPageID="RadMultiPage1" Skin="Vista">
<Tabs>
<telerik:RadTab Text="Docs" PageViewID="RadPageView1" />
...
</Tabs>
</telerik:RadTabStrip>
<telerik:RadMultiPage runat="server" ID="RadMultiPage1" SelectedIndex="0">
<telerik:RadPageView runat="server" ID="RadPageView1">
<asp:GridView ID="RequestDocGridView" ShowHeaderWhenEmpty="true" ShowHeader="true" CssClass="searchresult_gridview" runat="server" AllowPaging="true" AutoGenerateColumns="False" CellPadding="4" GridLines="None" OnRowCommand="RequestDocGridView_RowCommand"
AlternatingRowStyle-CssClass="AlternatingRowStyle" SelectedRowStyle-CssClass="SelectedRowStyle" EditRowStyle-CssClass="EditRowStyle" FooterStyle-CssClass="FooterStyle" RowStyle-CssClass="RowStyle" PagerStyle-CssClass="PagerStyle" HeaderStyle-CssClass="HeaderStyle" PagerSettings-Mode="NumericFirstLast">
<Columns>
<asp:BoundField DataField="DocumentsByCustomer.DocumentName" HeaderText=" Name" HeaderStyle-CssClass="HeaderStyle" ReadOnly="true" />
<asp:CheckBoxField DataField="IsAvailable" HeaderText="Available" HeaderStyle-CssClass="HeaderStyle" ReadOnly="true" />
<asp:CheckBoxField DataField="DocumentsByCustomer.IsForcible" HeaderText="Force" HeaderStyle-CssClass="HeaderStyle" ReadOnly="true" />
<asp:TemplateField HeaderText="View" HeaderStyle-CssClass="HeaderStyle">
<ItemTemplate>
<asp:ImageButton ID="ViewDocumentImageButton" runat="server" ImageUrl="~/Images/DocumentPicture16x16.png" ToolTip="View" OnClick="ViewDocumentImageButton_Click" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField >
<ItemTemplate>
<asp:Button ID="btnInsert" runat="server" Text="Insert" OnClick="btnInsert_Click" />
<asp:Button ID="btnEdit" runat="server" Text="Edit" OnClick="btnEdit_Click" />
<asp:Button ID="InsertButton" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" CommandName="Insert" runat="server" Text="Insert" />
<asp:Button ID="EditButton" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" CommandName="Edit" runat="server" Text="Edit" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</telerik:RadPageView>
<telerik:RadPageView runat="server" ID="RadPageView2">
...
</telerik:RadPageView>
</telerik:RadMultiPage>
</asp:Panel>
<asp:UpdateProgress ID="UpdateProgress1" runat="server" DisplayAfter="1" DynamicLayout="true" AssociatedUpdatePanelID="UpdatePanel1" ClientIDMode="Static">
<ProgressTemplate>
<span class="progressspan">
<img src="../Images/ajax-loader.gif" alt="" />
<label>
Please Wait . . .
</label>
</span>
</ProgressTemplate>
</asp:UpdateProgress>
</ContentTemplate>
</asp:UpdatePanel>
在telerik控件的itemtemplate中使用asp控件时,我也面临同样的问题 使用
System.EventArgs
而不仅仅是EventArgs
对于BTN插入,请单击:
protected void btnInsert_Click(object sender,System.EventArgs e)
{
....
}
有关btnEdit\u,请单击:
protected void btnEdit_Click(object sender, System.EventArgs e)
{
....
}
通过将“UpdatePanel”替换为“RadAjaxPanel”解决了此问题。没有错误,只是事件不会触发。
protected void btnEdit_Click(object sender, System.EventArgs e)
{
....
}