【问题标题】:How to get values of changed text如何获取更改文本的值
【发布时间】:2014-02-26 14:05:27
【问题描述】:

当我点击 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 获取更改的值

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

    在每次加载页面时,您都会再次设置 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
    

    【讨论】:

    • @user3264785 欢迎您,如果可行,请投票并接受。
    • @SurajSingh 因为这里(现在已经删除了他的答案)一个用户进行投票操作(自己投票),我指着他,现在很不高兴:)。这个答案是正确的,是第一个,也是唯一在 VB 上标记的问题
    【解决方案2】:

    您需要将代码保存在 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  
    

    【讨论】:

      【解决方案3】:

      尝试使用

      IsPostBack :获取一个值,该值指示页面是第一次呈现还是正在加载以响应回发。

      Sub Page_Load
         If Not IsPostBack
           param1 = Request.QueryString("annID")  
           TextBox2.Text = reader.Item("anntitle").ToString 
         End If
      End Sub
      

      【讨论】:

        猜你喜欢
        • 2013-02-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-27
        • 1970-01-01
        • 1970-01-01
        • 2017-11-25
        • 1970-01-01
        • 2021-07-29
        相关资源
        最近更新 更多