السلام عليكم
بصراحة اكره أن يكون الموضوع طويلا لذلك اختصرت بعض الحشو بهذا الموضوع
من الامور الهامة هي كيف تتعامل asp.net مع javascript
بصراحة هذا الموضوع نتيجة بحثي ولا اعلم هل هو كامل ام لا ولكن بكل الاحوال يعلمك كيف تتعامل مع عناصر asp.net الاصدار الرابع وما قبل .
اولا وبشكل بسيط ساعرض مثالا بسيط للتعامل مع ال java script و ال asp.net
<asp:Button ID="Button2" runat="server" Text="Button" onmouseover="alert('test free')"/>لكي نستطيع ان نتعامل مع اي عنصر من عناصر ال asp.net يجب علينا الحصول على معرفه بالصفحة
هنالك طريقة بالدوت نت 4 مختلفة عن الدوت نت 3.5 او ما قبل
كان يمكننا الحصول على المعرف بالدوت نت 3.5 وما قبل عن طريق اضافة ID بعد معرف الكنترول
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<script language="javascript">
function x()
{
alert(document.getElementById("<%=txt.ID%>").value);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txt" runat="server" onmouseover="x();">ttt</asp:TextBox>
</div>
</form>
</body>
</html>اما في الدوت نت 4 تغيرت الحال فاصبح هنالك ClientID
أي اصبح اختلاف بين id و clientId ويعطي خطا اذا وضع id كقيمة لمعرف العنصر بانه غير موجود من ضمن خصائص العنصر
function y(){
alert(' <%=Button2.ClientID %>');
}وبالتالي يمكن الان التعامل مع عناصر التحكم بشكل كامل
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script language="javascript">
function y(){
alert(' <%=Button2.ClientID %>');
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button2" runat="server" Text="Button" onmouseover="y();"/>
</div>
</form>
</body>
</html>وللموضوع تكملة بالتوفيق وان شاء الله كون حققت فائدة