PDA

View Full Version : پرکردن کنترل تکس باکس html



razeghaik1
پنج شنبه 22 خرداد 1393, 17:09 عصر
با عرض سلام و خسته نباشید خدمت دوستان عزیز
من یه تکست باکس نوع html دارم که می خوام وقتی روی gridview کلیک می کنم اطلاعات مربوط به id اون ردیف از gridview توی تکسباکس نشون داده بشه.
تکست باکس فقط از نوع سمت کلاینتی باشد.
خواهشمندم دوستان اگه روشی وجود داه معرفی بفرمایند.
با سپاس

sepehrforough
پنج شنبه 22 خرداد 1393, 17:18 عصر
وقتی تک باکس کلاینتی میذاری واسه اینکه بهش دسترسی پیدا کنی تو صفحه کد ، باید run at=server بذاری ، اون موقعی میتونی با آیدش تو صفحه ، بهش دسترسی داشته باشی

aroshanzamir
پنج شنبه 22 خرداد 1393, 18:02 عصر
سلام دوست من :

شما دو راه داری
1- runat کنترل را server بزار

2- با استفاده از Request.Form[]



<input type="text" value="Ali" id="txtName" name="Name" />
<asp:Button ID="GetName" runat="server" Text="GetName" OnClick="GetName_Click" />



این هم کد سی شارپ جهت دستیابی مقدار TextBox


protected void GetName_Click(object sender, EventArgs e)
{
Response.Write(Request.Form["Name"].ToString());
}

razeghaik1
پنج شنبه 22 خرداد 1393, 18:13 عصر
سلام دوست من :

شما دو راه داری
1- runat کنترل را server بزار

2- با استفاده از Request.Form[]



<input type="text" value="Ali" id="txtName" name="Name" />
<asp:Button ID="GetName" runat="server" Text="GetName" OnClick="GetName_Click" />



این هم کد سی شارپ جهت دستیابی مقدار TextBox


protected void GetName_Click(object sender, EventArgs e)
{
Response.Write(Request.Form["Name"].ToString());
}




مرسی از پاسختون.روش runat="server" به دلایلی مشکل من رو حل نمی کنه!
روش دوم خوبه.اما من هدفم به دست آوردن مقدارش نیست.هدفم اینه که با کلیک روی gridview یا هر دکمه دیگه ای اطلاعات توی این تکست باکس از نوع html ریخته بشه.مثل text1.tex="kodmelli" که البته برای نوع html نمی دونم باید چی کار کنم.
امیدوارم تونسته باشم مطلبو گفته باشم.

aroshanzamir
جمعه 23 خرداد 1393, 09:40 صبح
به نظر من از همون runat=server استفاده کنی بهتره .. چون در عیر این صورت نمی تونی در کد بهش دسترسی داشته باشی
به این مثال نگاه کن :

<input type="text" id="txtName" name="Name" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />


HtmlInputText name=form1.FindControl("txtName") as HtmlInputText;
name.Value="Abolfazl";