发布后

时间:2018-12-20 21:10:21

标签: asp.net vb.net

这已经使我发疯了几个小时,而且没有大量的谷歌搜索对我有帮助。我有一个GridView OnSelectedIndexChanged事件,该事件在本地计算机上的调试中效果很好。将应用程序发布到服务器后,它将在其上运行,无论我尝试执行什么操作都不会触发此事件。在应用程序中,甚至在同一页面上,其他GridView选定的索引事件在两个实例中均能完美运行。

这是GridView的HTML。它位于asp:updatepanel

<asp:GridView ID="AttachGV" runat="server" CssClass="gv" OnSelectedIndexChanged="Attach_SelectChanged" OnRowDeleting="Attach_delete" GridLines="None">
    <Columns>
        <asp:CommandField HeaderText="Options" ShowDeleteButton="true" DeleteText="Delete" ShowSelectButton="true" SelectText="Open" />
    </Columns>
</asp:GridView>

这是隐藏代码中的事件。

Public Sub Attach_SelectChanged(sender As Object, e As EventArgs)
    Dim row As GridViewRow = AttachGV.SelectedRow
    c.addparams("@id", row.Cells(1).Text)
    c.ReadS(q.OpenAttachment)
    If c.sqldr.Read Then
        System.Diagnostics.Process.Start(c.sqldr("FilePath") + c.sqldr("FileName"))
    End If
    c.con.Close()
End Sub

任何想法或帮助将不胜感激。

0 个答案:

没有答案