我创建了自己的应用程序,它显示了几行的网格视图。网格中的第一列是链接按钮。我的问题是使用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
我怀疑它是因为某些页面的重新加载或类似的东西,但实在不知道。这里的任何帮助将非常感激。
如果您需要查看更多代码,请与我们联系。
答案 0 :(得分:0)
感谢您将我指向正确的地方梅森!它帮助将所有内容放入更新面板,包括文本框。现在它有效。