在updatepanel中使用gridview并希望链接列获取正确的数据

时间:2014-04-22 13:02:41

标签: asp.net ajax gridview

我创建了自己的应用程序,它显示了几行的网格视图。网格中的第一列是链接按钮。我的问题是使用updatepanel功能,因为如果不在更新面板中的gridview工作正常,我可以单击一行的链接,该行的coulmns被放置在gridview外面的文本框中。这是通过selectedindexchange函数完成的。

但是在添加时:

 <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" />
    <asp:UpdatePanel runat="server" ID="updatePanel1" UpdateMode="always" >
        <ContentTemplate>
--gridview code--
</ContentTemplate>
</asp:UpdatePanel>

它不会像以前那样做任何动作。我不知道为什么。我的代码基本上是为文本框的帖子运行的,如下所示:

Protected Sub allCases_OnSelectedIndexChanged(sender As Object, e As EventArgs)
        Dim row As GridViewRow = allCases.SelectedRow
        txtcase.Text = row.Cells(1).Text()
        txtsub.Text = TryCast(row.FindControl("lblsubName"), Label).Text
        txtuser.Text = TryCast(row.FindControl("lbluserName"), Label).Text
        oDato.Text = row.Cells(9).Text
        lDato.Text = "Case closed!"

        txttype.Text = TryCast(row.FindControl("lblcaseType"), Label).Text
        txtregBy.Text = TryCast(row.FindControl("lblcaseRegby"), Label).Text
        txttopic.Text = TryCast(row.FindControl("lblcaseTopic"), Label).Text
        txtDesc.Text = TryCast(row.FindControl("lblcaseDesc"), Label).Text
        txtSolu.Text = TryCast(row.FindControl("lblcaseSolu"), Label).Text
        'lblinfo.Text = row.Cells(6).Text
        End Sub

我怀疑它是因为某些页面的重新加载或类似的东西,但实在不知道。这里的任何帮助将非常感激。

如果您需要查看更多代码,请与我们联系。

1 个答案:

答案 0 :(得分:0)

感谢您将我指向正确的地方梅森!它帮助将所有内容放入更新面板,包括文本框。现在它有效。