ASP.NET和Firefox:gridview SelectedIndexChanged使用HTTPS触发两次

时间:2018-05-27 23:12:24

标签: asp.net firefox gridview

在将网站从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

有没有人知道这种行为可能是什么原因? 谢谢!

0 个答案:

没有答案