Это не проблема обратной передачи. jQuery / javascript обрабатывает щелчок, и когда он возвращает false, это означает, что не отправлять обратно.
Клиентская сторона
Если вы хотите отобразить значение из текстового поля, ничего не делая с ним на сервере, то вам просто нужно получить ответ и вернуть false (или вы можете добавить событие в функцию function(e) {
, а затем сделать e.preventDefault();
)
$("#Button2").click(function () {
$("#showTextarea").val("This is new " + $("#TextBox1").val() + " from web form server control");
$("#test").show();
return false;
});
Серверная сторона
Если вы хотите обрабатывать данные на стороне сервера, вы должны добавить многострочное текстовое поле на страницу aspx и установить для него значение Visible="False"
по умолчанию:
<asp:TextBox ID="showTextarea" runat="server" TextMode="MultiLine" Visible="False"></asp:TextBox>
А затем следующее в коде:
protected void Button2_Click(object sender, EventArgs e)
{
showTextarea.Visible = true;
showTextarea.Text = "This is new " + TextBox1.Text + " from web form server control.";
}