Akanksha
Akanksha

Reputation: 90

set the asp:textbox val() in jQuery and get the Text of the same on the server side code

I have successfully set the text of asp:textbox using jQuery val() function, now I want the same value of the textbox on click of asp:button on the server side code.

$("#textboxId").val('some text');
protected void button_Click(object sender, EventArgs e)
{
    // getTheText is blank
    string getTheText = textboxId.Text.Trim();
}

Upvotes: 3

Views: 6534

Answers (3)

ahmeticat
ahmeticat

Reputation: 1939

I also had the same problem and finally found a solution.

string getheText =Page.Request.Form["textboxId"].ToString().Trim();

But be careful if you use "Content" in master page the id must be like that

string gettheText = Page.Request.Form["ctl00$ContentPlaceHolder1$textboxId"].ToString().Trim();

Upvotes: 1

malik saifullah
malik saifullah

Reputation: 177

 <script type="text/javascript">
    $(document).ready(function () {

        $('#<%= TextBox1.ClientID %>').val("my value"); 

    });
</script>

and in code behind on button click use

 protected void Button1_Click(object sender, EventArgs e)
{
    var value = TextBox1.Text;
}

this will work. it work for me i test it.

Upvotes: 3

Coder
Coder

Reputation: 408

if your textbox is an aspx server control then you can directly set Text by using

textboxId.Text = "Some Value";

Upvotes: 0

Related Questions