c# - LinkButtons 在图标周围的可点击区域表现不同(我不认为这是前端问题)
问题描述
我正在研究 asp.net webforms 项目,在测试时我注意到 LinkButton 的行为不同并导致不同的结果。当我单击 LinkButton 但在图标区域之外时:它会导致部分回发。当我点击图标时,它会产生一个完整的回发...
我检查了拼写错误,但没有找到我试图将按钮放在更新面板中不起作用我寻求同事的帮助,但不是运气 这里LinkButtons 的屏幕截图
<asp:LinkButton
ID="PreviewReportBtn"
OnClick="PreviewReport_Click"
runat="server"
Style="margin: 5%;"
CssClass="button w-100">
<i class="fa fa-eye"></i>
</asp:LinkButton>
以及代码隐藏背后的代码
protected void PreviewReport_Click(object sender, EventArgs e)
{
string pathToFiles = Server.MapPath(string.Format("~/Project/Reports/"));
if( File.Exists(pathToFiles) )
{
string path =
Page.ResolveClientUrl("~/Pages/Configuration/ShowReport.aspx);
Response.Write("<script>window.open ('"+path+"','_blank');</script>");
}
else
{
Alert.Showalert(this," Report File NOT FOUND", new Danger());
}
}
解决方案
我通过添加到 LinkButton 解决了这个问题
AutoPostBack="true"
并向 UpdatePanel 添加异步触发器
<asp:AsyncPostBackTrigger ControlID="PreviewReportBtn" EventName="Click" />
推荐阅读
- javascript - Firebase Web 推送通知无法接收 onMessage 通知
- algorithm - 检查给定的哈希在一个非常非常长的列表中
- algorithm - 从 n 个元素生成长度为 r 的组合而不重复或排列的函数的时间复杂度是多少?
- javascript - 是否有可能,如果可以,那么如何在ngrx效果中转换数据?
- reactjs - 如何获取更新状态并在下面使用
- r - 如何在数据框中选择最接近零的值(正数和负数)
- python - 有没有一种方法可以对字典列表中的所有值求和?
- html - 如何将每个 td 居中在 tr 中?
- regex - Powershell 中的正则表达式模式无法按预期工作
- python - 如何解决我在 Ubuntu 中的 Buildozer 错误?