【发布时间】:2019-09-01 10:48:40
【问题描述】:
我有一个链接按钮可以正常工作一次,第二次单击在 Chrome 中没有响应,但在 Internet Explorer 中可以正常工作。这只发生在我的生产环境中,但 dev 工作正常。
在调试时,我可以看出没有到达我的linkEdit_Click Sub。
我尝试了EnableViewState="false",但没有成功。
我已经更改了linkEdit_Click 的调用方式,在gridview 中使用CommandArgument 并将OnClick 更改为OnCommand。
在 DevTools 中,我在第二次单击时发现 403 禁止错误,但我不知道如何修复它
我的代码是这样的:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="grid1>
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="linkEdit" runat="server"
Text="Update" OnClick="linkEdit_Click" CausesValidation="false">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
后面的代码:
Protected Sub linkEdit_Click(sender As Object, e As EventArgs)
_presenter.Edit(sender)
End Sub
【问题讨论】:
标签: vb.net google-chrome linkbutton asplinkbutton