PDA

View Full Version : قرار دادن یک متغیر در قسمت html



peymannaji
پنج شنبه 06 اردیبهشت 1386, 12:20 عصر
سلام
من در قسمت source یک متغیر تعریف کردم ... حالا از این متغیر می خوام در قسمت html استفاده کنم




<asp:HyperLinkColumn Text="جزئیات" NavigateUrl="joziatkala.aspx?ID=نام متغیر"></asp:HyperLinkColumn>
میخوام در اون قسمت که نوشتم نام متغیر , در اون قسمت یک متغیر بیارم ...
باید چیکار کنم . در ضمن من از asp.net 1 استفاده میکنم ...

raravaice
پنج شنبه 06 اردیبهشت 1386, 12:40 عصر
علت اینکه توی کد نویسی این کارو نمیکنی چیه؟

peymannaji
پنج شنبه 06 اردیبهشت 1386, 13:43 عصر
علتش اینه که لازم دارم یک مقدار رو به querystring پاس کنم و فقط همین راه رو نیاز دارم ...

raravaice
پنج شنبه 06 اردیبهشت 1386, 14:44 عصر
اگه فقط منظورت یک لینک هست نمیدونم ولی اگه داری با datalist یا data grid کار میکن برو توی این لینکها راهنماییت میکنه
http://www.codeproject.com/aspnet/BeyondDataBinder.asp
msdn2.microsoft.com/en-us/library/4hx47hfe.aspx
ویا تو گوگل DataBinder.Eval رو سرچ کنی
این چیزی بود که از دستم بر می آمد

peymannaji
پنج شنبه 06 اردیبهشت 1386, 14:48 عصر
,دست شما درد نکته ولی نفهمیدم چیزی ...

ببین تو محیط html ویژوال استادیو اصلا" میشه به مقدار یک متغیر در قسمت source دسترسی پیدا کرد یا نه ؟

hamid58
جمعه 07 اردیبهشت 1386, 01:56 صبح
اگر منظورتون از source همون Code Behind هستش ، بله میشه .
در Code Behind در سطح کلاس متغیر خودتون رو Public تعریف کنید . در این صورت در صفحه به قول شما html به اون متغیر دسترسی خواهید داشت ، مثل این :





public partial class _Default : System.Web.UI.Page
{
public string myvar;

protected void Page_Load(object sender, EventArgs e)
{
myvar = "649";
}
}



و اون چیزی هم که به قول شما تو html بهش نیاز دارید فکر کنم اینه :





<a href="joziatkala.aspx?ID=<% Response.Write(myvar); %>">جزئیات</a>



و یا :





<a href="joziatkala.aspx?ID=<% =myvar %>">جزئیات</a>

scorpion_man
یک شنبه 30 دی 1386, 03:45 صبح
از نوع protected هم تعریف بکنی کارت را میفته و خارج از کلاس هم نمیشه بهش دسترسی داشت