在将网站从HTTP更改为HTTPS时,我对gridviews有一些奇怪的行为。 在HTTP上,一切都适用于所有浏览器。 在HTTPS上,单击此gridview时会调用SelectedIndexChanged方法两次。这只发生在Firefox中。所有其他浏览器仍然可以正常工作。
一些代码:
<asp:GridView ID="gvLinks" runat="server"
CssClass="mydatagrid"
HeaderStyle-CssClass="header"
OnSelectedIndexChanged="OnSelectedIndexChangedSV"
RowStyle-CssClass="spinner rows"
Width="100%"
Visible ="false">
<Columns>
<asp:TemplateField HeaderText="Status" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Image ID="Image1"
ImageUrl='<%# ChooseImage(DirectCast(Eval("Status"), Integer)) %>'
ToolTip='<%# ChooseStatus(DirectCast(Eval("Status"), Integer)) %>'
runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
背后的代码
Protected Sub OnSelectedIndexChangedSV(sender As Object, e As EventArgs)
Dim id As Integer = CInt(gvLinks.SelectedRow.Cells(1).Text)
.....
End Sub
有没有人知道这种行为可能是什么原因? 谢谢!