PDA

View Full Version : انتساب یک فیلد از دیتابیس به تگ html



farasat.ne
پنج شنبه 08 مهر 1389, 11:58 صبح
سلام
من از Eval برای دادن یک فیلد از جدول پایگاه داده(مثلا اسم ستون جدول MyUrl باشه) به HyperLink استفاده میکنم.اینجوری:


<asp:HyperLink runat="server" NavigateUrl='<%# Eval("MyUrl") %>'></asp:HyperLink>


حالا میخوام همین فیلد رو به یک تگ html مثل <a> انتساب بدم.
کد رو اینجوری نوشتم :


<a href="Response.Write('<%# Eval("MyUrl") %>')" ></a>

که اشتباه است.
میشه بگید چه جوری باید بنویسمش؟
ممنون

A.S.Roma
پنج شنبه 08 مهر 1389, 12:23 عصر
<a runat="server" href='<%#Eval("myUrl") %>'>Your Text</a>

farasat.ne
پنج شنبه 08 مهر 1389, 12:29 عصر
خب بدبختی من همینه که نباید سمت سرور باسه .
چون باید بدمش به جاوااسکریپت.

A.S.Roma
پنج شنبه 08 مهر 1389, 15:47 عصر
کنترلهای سمت سرور را نیز با استفاده از خصوصیت ClientID در JQuery می توانید استفاده کنید.

farasat.ne
یک شنبه 11 مهر 1389, 10:39 صبح
اقا ممنون از کمکت.من jquery بلد نیستم .اگه نمونه کد دارید میشه برام بگذارید؟

A.S.Roma
یک شنبه 11 مهر 1389, 10:52 صبح
من نمی دونم شما دقیقا" می خوای تو کد JavaScript چی بنویسی . فقط یک مثال میزارم که چگونه کنترل سمت سرور رو با Jquery در سمت کلاینت بهش دسترسی داشت :



<script src="JavaScript/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function()
{
$('#<%=txt.ClientID%>').css("width","500px");
$('#<%=txt.ClientID%>').css("background-color","#ff0000");
$('#<%=txt.ClientID%>').css("color","#ffffff");
});



</script>
<asp:TextBox ID="txt" runat="server"></asp:TextBox>