PDA

View Full Version : سوال: تغییر متن لیبل توسط تکس باکس



reza4359
جمعه 13 بهمن 1391, 11:01 صبح
سلام دوستان چرا این کد کار نمیکنه؟
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
Label1.Text = TextBox1.Text;
}
با تغییر متن تکس باکس لیبل تغییر کنه

ahmad156
جمعه 13 بهمن 1391, 11:28 صبح
دوست عزیز شما باید autopostback رو مقدار true بدین و ضمنا زمانی که focus از textbox بره اجرا میشه
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox.autopostback.asp x
البته شما میتونین با JQuery کارتون رو انجام بدین

reza4359
جمعه 13 بهمن 1391, 11:54 صبح
ممنون ولی نمیشه بدون اینکه focus از textbox بره همون لحظه تغییر کنه؟

ahmad156
جمعه 13 بهمن 1391, 12:11 عصر
با jquery میشه ولی با net. نه(البته تا جایی که من میدونم) مگر اینکه بخواین با WebMethod ها انجام بدین که بازهم میشه JQuery

<%@ Page Language="C#‎‎" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="jquery.js" type="text/javascript"> </script>
<script type="text/javascript">
$(document).ready(function() {
$("#txt").keyup(function() {
$("#lbl").html($("#txt").val());
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:textbox ID="txt" runat="server" ClientIDMode="Static">
</asp:textbox>
<asp:label ID="lbl" runat="server" text="Label" ClientIDMode="Static"></asp:label>
</div>
</form>

</body>
</html>