Asp.net 如何获取已更改文本的值
当我点击GridView中的链接时,它会将我重定向到另一个页面,同时传递一个参数 代码如下所示Asp.net 如何获取已更改文本的值,asp.net,vb.net,Asp.net,Vb.net,当我点击GridView中的链接时,它会将我重定向到另一个页面,同时传递一个参数 代码如下所示 <ItemTemplate> <asp:LinkButton ID="EditAnnouncement" runat="server" CommandName="Edit" CommandArgument='<%# Bind("annID") %>'>Edit</asp:LinkButton> </ItemTempl
<ItemTemplate>
<asp:LinkButton ID="EditAnnouncement" runat="server" CommandName="Edit" CommandArgument='<%# Bind("annID") %>'>Edit</asp:LinkButton>
</ItemTemplate>
这是定向页面
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,因此即使您确实更改了它,也不会看到更改,因为您覆盖了它 当您以以下方式发回邮件时,请使用不覆盖它:
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
如果(!Page.IsPostBack)部分
If Not IsPostBack
param1 = Request.QueryString("annID")
//search record using the "annID" (will only get 1 record)
TextBox2.Text = reader.Item("anntitle").ToString
尝试使用
IsPostBack
:获取一个值,该值指示页面是第一次呈现还是响应回发而加载
Sub Page_Load
If Not IsPostBack
param1 = Request.QueryString("annID")
TextBox2.Text = reader.Item("anntitle").ToString
End If
End Sub
@user3264785不客气,如果这有效,请投票并接受。@SurajSingh因为这里(现在已经删除他的答案)是一个操纵投票的用户(给他自己投票),我指着他,现在很不高兴:)。这个答案是正确的,是第一个,也是VB上唯一一个标记问题的答案
Sub Page_Load
If Not IsPostBack
param1 = Request.QueryString("annID")
TextBox2.Text = reader.Item("anntitle").ToString
End If
End Sub