gpt4 book ai didi

asp.net - 如何获取更改后的文本的值

转载 作者:行者123 更新时间:2023-12-03 03:22:11 26 4
gpt4 key购买 nike

当我点击 GridView 中的链接时,它会将我重定向到另一个页面并同时传递一个参数。

代码如下所示。

    <ItemTemplate>  
<asp:LinkButton ID="EditAnnouncement" runat="server" CommandName="Edit" CommandArgument='<%# Bind("annID") %>'>Edit</asp:LinkButton>
</ItemTemplate>

这是vb中的代码

    Response.Redirect("editmemannouncement.aspx?annID=" + e.CommandArgument)

这是定向页面

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
param1 = Request.QueryString("annID")
//search record using the "annID" (will only get 1 record)
TextBox2.Text = reader.Item("anntitle").ToString

用户可以更改 TextBox2 中的文本。在定向页面中,还有一个按钮。当我单击按钮时,我想获取 TextBox2 中更改后的文本。我试过了

    Dim s As String = TextBox2.Text  

但我只取回原始值而不是更改后的值。如何从 TextBox2.Text 获取更改后的值

最佳答案

在每个页面加载时,您都会再次设置 TextBox2,因此即使您确实更改了它,您也不会看到更改,因为您覆盖了它。

使用IsPostBack当您回发时不覆盖它:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack
param1 = Request.QueryString("annID")

//search record using the "annID" (will only get 1 record)
TextBox2.Text = reader.Item("anntitle").ToString
End If

关于asp.net - 如何获取更改后的文本的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21521396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com