الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

امر غريب لا اعرف حله

بدأه easy_3a3 في 18 يوليو 2010 · 7 رد · 740 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يا اخوان وضعت هذا الكود بسورس الصفحة واشتغل معاي

<a href=textbox4.text ID='x1' runat ='server'

cssclass='cssnav1' class="cssnav1"> textbox3.text </a>

لكن لما اغير ال href الى قيمة وضعتها ب text بطلعلي text مش القيمة اللي بالتكست

ارجو الحل الان

وكذلك textbox3.text

بتطلع زي ما هي ما بتتغير للقيمة اللي جواتها

#2
    	<asp:TextBox ID="TextBox1" runat="server">http://www.google.com</asp:TextBox>
    	<asp:HyperLink  ID="HyperLink1" runat="server" onclick="x()">clickme</asp:HyperLink>

	<script type="text/javascript">
	function x()
	{
window.location=document.getElementById('TextBox1').value;
}
</script>

طبعا انك كنت قد فهمت الطلب فالحل هكذا اما ان لم يكن هكذا وضحي اكثر

حل ثاني ولكنه ليس ديناميكي اي لا يعتمد على الجافا سكريبت وانما تتم عملية ال render و binding على طرف السيرفر

    	<asp:TextBox ID="TextBox1" runat="server">http://www.google.com</asp:TextBox>
    	<asp:HyperLink  ID="HyperLink1" NavigateUrl='<%# TextBox1.Text %>' runat="server" >clickme</asp:HyperLink>

وفي حدث تحميل الصفحة يجب عمل الربط

Page.DataBind();

تم تعديل هذه المشاركة بواسطة X-File في 18 يوليو 2010 في 15:09

In bad state

#3

اخي شفت انت كاتب google .com

انا بدي الجوجل كمان تيجي من textbox

وبدي ال hyper link يتنوارث هاي الكلاس

<title>Untitled Page</title>

<style type="text/css">

a.cssnav1

{

position: relative;

font-family: arial,simplified arabic, helvetica, sans-serif;

background: transparent url(images/sup4.jpg) no-repeat;

width: 150px;

height: 25px;

white-space: nowrap;

font-size: 16px;

display: block;

margin: 0;

padding: 0;

font-weight:bold;

text-decoration:none;

float:none;

color: white;

overflow:visible;

}

a.cssnav1:hover

{

position: relative;

background: transparent url(images/5_sup.jpg) no-repeat;

display: block;

font-size: 16px;

margin: 0px;

padding: 0px;

border: medium red;

color: white;

overflow:visible;

}

a.cssnav1 span

{

position: absolute;

left: 20px;

top: 3px;

text-align: center;

cursor: pointer;

}

</style>

#4

يا ريت تستخدم ال href لانه الهايبر لنك ما راضي يتوارث من ستايل شيت

#5

CssClass بدل css اما لو اردتي

a

        <asp:TextBox 
ID="TextBox1"  
runat="server">http://www.google.com</asp:TextBox>    	
<asp:HyperLink  ID="HyperLink1" NavigateUrl='<%# TextBox1.Text 
%>'   runat="server"  
CssClass="cssnav1">clickme</asp:HyperLink> <a  
href='<%# TextBox1.Text %>' ID="HypeLink1" runat="server"  
class="cssnav1">click</a>

طبعا لا تنسي

Page.DataBind();

تم تعديل هذه المشاركة بواسطة X-File في 18 يوليو 2010 في 16:16

In bad state

#6

اخي الكريم بدي بدل ما اكتب .com

www.google

احط text box.text ومحتوى ال تكست هو اللي يظهرلي

بمثالك انا لما اغير www.google.com

ما بتتفعل الروابط ليش

#7

انا حطيت ال Page.DataBind();

بال page load هل هذا المقصود

#8

تمام هنا الفكرة انتي وضعتي حقل نصي ورابط عند تغيير محتوى الحقل النصي لا ينتقل الرابط

الفكرة هنا

كنت قد اسلفتها بكود بالاعلى

  
	<asp:TextBox ID="TextBox1" runat="server">http://www.google.com</asp:TextBox> 
    	<asp:HyperLink  ID="HyperLink1" runat="server" onclick="x()">clickme</asp:HyperLink> 

    	<script type="text/javascript"> 
    	function x() 
    	{ 
window.location=document.getElementById('TextBox1').value; 
} 
</script>

اما بخصوص الربط بحدث التحميل

فهو صحيح تمام

تم تعديل هذه المشاركة بواسطة X-File في 18 يوليو 2010 في 18:19

In bad state

مواضيع مشابهة