【发布时间】:2013-07-27 10:49:26
【问题描述】:
我有一个 ASP.NET 用户控件,其中包含一个 Telerik Report Viewer 和一个按钮(服务器控件)。
我需要在按钮的点击事件中处理一些事情,但该事件似乎没有触发。
有人知道为什么会这样吗?
这是 UserControl 中的 HTML 指令:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ReportControl.ascx.cs" Inherits="TelerikReportCustomRetrive.UserControl.ReportControl" %>
这是 UserControl 内的标记:
<form runat="server" id="form1">
<telerik:ReportViewer ID="ReportViewer1" runat="server" Height="461px" ShowDocumentMapButton="False" ShowHistoryButtons="False" ShowNavigationGroup="False" ShowParametersButton="False" ShowPrintPreviewButton="False"></telerik:ReportViewer>
<asp:Button runat="server" ID="btnNav" OnClick="btnNav_Click" />
以及代码背后的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var instanceReportSource = new InstanceReportSource
{
ReportDocument =
new TheReport()
};
ReportViewer1.ReportSource = instanceReportSource;
}
}
protected void btnNav_Click(object sender, EventArgs e)
{
Response.Write("Button Fired!");
}
【问题讨论】:
-
请发布您的代码,包括定义未触发按钮的标记和按钮事件处理程序的代码隐藏 (C#)。
-
现在.. 你有我的朋友
-
请提供您的 HTML 代码。
-
你在页面中使用过updatePanel吗?
-
你已经在
btnNav_Click上设置了一个断点并验证它没有被调试器命中?