PDA

View Full Version : مشکل در کنترل TextBox



aminzadeh_mojtaba
دوشنبه 25 اسفند 1382, 17:59 عصر
چرا کنترل TextBox در قسمت WebForm رویداد ندارد.(حداقل رویدادهی OnKeyPress , OKeydown)چگونه می توانم انها را ایجاد کنم.

Farhad.B.S
دوشنبه 25 اسفند 1382, 18:27 عصر
کنترل های سمت سرور به دلیل ماهیت ذاتی شون ، در سمت سرور چنین رویداد هایی رو پشتیبانی نمیکنند .
بنابراین باید برای این رویداد ها و کنترلشون از کد های سمت کلاینت مثل جاوا اسکریپت استفاده کنید .



TextBox1.Attributes.Add("onkeydown","alert('Hi !')");

aminzadeh_mojtaba
سه شنبه 26 اسفند 1382, 10:16 صبح
لطفا مثالی بزنید.
مثلا بنویسید این کد باید کجا نوشته شود.آیادر فایلaspx. یا در جایی دیگر
تایع مربوط به OnkeyPress را کجا تعریف کنم.
با تشکر

Farhad.B.S
سه شنبه 26 اسفند 1382, 13:44 عصر
private void Page_Load(object sender, System.EventArgs e)
{
string client_script;
client_script = @"<script>
function keydown() {
alert('you press a key !');
}
</script>";

this.Controls[1].Controls.Add(new LiteralControl(client_script));
TextBox1.Attributes.Add("onkeydown","javascript:keydown()");

}


حالا پروژه را اجرا کرده ، بر روی تکست باکس مورد نظر رفته (TextBox1) و یه کلید رو بفشارید !

aminzadeh_mojtaba
سه شنبه 26 اسفند 1382, 17:44 عصر
ببخشید ها
میشه من چیز فهم کنید.
من تازه کارم و این چیزهایی رو که می نویسید زیاد نمی فهمم.