我有cmdCancel和cmdLaunchReport按钮,显示已启用,但不会对鼠标悬停或鼠标单击做出反应。我可以选中这些按钮以获得焦点,然后按键盘[Enter] -key将回发发送到服务器。
有类似的代码(几乎与DIV相同,而不是围绕两个按钮的ASP.PANEL),而其他页面按预期工作。 我检查了代码隐藏和服务器代码,没有代码引用面板,也没有按钮和div。
我还能找到什么来解决这个相当常规的代码集的错误? 欢迎您的意见。 这是aspx:
<div id="pagingdiv" class="RPT_PagingDIV" >
<asp:Panel ID="divRptActionButtons" runat="server" style="float: left; margin-left: 0em;" Enabled="true" >
<asp:Button ID="cmdCancel" runat="server" SkinID="cmdButton" Text="Close" Style="margin-left: 0.5em;" Enabled="true" />
<asp:Button ID="cmdLaunchReport" runat="server" SkinID="cmdButton" Text="Print, Email or Save to Disk" Style="margin-left: 0.5em;" />
</asp:Panel>
<div id="divRptPaging" style="float: left; text-align: center; width: 70%;">
<span style="font-size: larger;">Report page navigation:</span>
<asp:DataPager ID="pagerReport" runat="server" PagedControlID="lvwReportData" PageSize="1">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button"
FirstPageText="First Page" LastPageText="Last Page" NextPageText="Next Page" PreviousPageText="Previous Page"
ShowFirstPageButton="True" ShowLastPageButton="True"
ShowNextPageButton="true" ShowPreviousPageButton="true" />
<asp:NumericPagerField ButtonCount="20" RenderNonBreakingSpacesBetweenControls="true"
NumericButtonCssClass="RPT_PagingNumberOther"
CurrentPageLabelCssClass="RPT_PagingNumberCurrent"
NextPreviousButtonCssClass="fciBUTTON01" />
</Fields>
</asp:DataPager>
<asp:HiddenField ID="hidRowBeg" runat="server" />
<asp:HiddenField ID="hidRowMax" runat="server" />
</div>
</div>
答案 0 :(得分:0)
您需要使用点击事件处理程序连接Panel
内的按钮。如果你这样做,那么事情将没有任何问题。请注意下面代码中需要添加的OnClick
属性,并在后面的代码中创建相应的方法。
<强>标记强>
<asp:Panel ID="divRptActionButtons" runat="server" style="float: left; margin-left: 0em;" Enabled="true" >
<asp:Button ID="cmdCancel" runat="server" SkinID="cmdButton" Text="Close"
Style="margin-left: 0.5em;" Enabled="true"
OnClick="cmdCancel_Click"/>
<asp:Button ID="cmdLaunchReport" runat="server" SkinID="cmdButton"
Text="Print, Email or Save to Disk" Style="margin-left: 0.5em;"
OnClick="cmdLaunchReport_Click" />
</asp:Panel>
代码
protected void cmdCancel_Click(object sender, EventArgs e)
{
//some code here
}
protected void cmdLaunchReport_Click(object sender, EventArgs e)
{
//some code here
}