PDA

View Full Version : بلوکهای کد در در تگ Script



PrinceDotNet
پنج شنبه 17 فروردین 1385, 00:47 صبح
سلام
میشه بگید چرا در دات نت 2 در تگ های Script از بلوکهای کد نمیشه استفاده کرد .مثلا کد زیر کار نمی کنه و ارور میده .




<SCRIPT language="JavaScript" >
function newfolder() {
document.forms[0].elements['<%=TargetFolderTag%>'].value == ''
</SCRIPT>

white fox
پنج شنبه 17 فروردین 1385, 05:09 صبح
البته دوست عزیز من با .NET2 هنوز تست تکردم اما کد شما ایراد داره چون وقتی تابع newfolder رو با } شروع کردید بسته نشده است باید بلو با یک { بسته شود قبل از تگ </script> ..
کلا کد ایراد داره.

PrinceDotNet
پنج شنبه 17 فروردین 1385, 12:02 عصر
این یک مثال از کده
شما اونو درست فرض کن.

Behrouz_Rad
پنج شنبه 17 فروردین 1385, 14:21 عصر
دلیلش اینه که کدت اشتباست!
در خط زیر:


document.forms[0].elements['<%=TargetFolderTag%>'].value == ''

خاصیت elements، یک اندیس عددی رو می پذیره.
شما این اندیس عددی رو در بین تک کوتیشن قرار دادی! به عبارت دیگه، یک اندیس رشته ای برای خاصیت elements تعریف کردی که مجاز نیست!
تک کوتیشن ها رو بردار.

موفق باشید.

PrinceDotNet
پنج شنبه 17 فروردین 1385, 23:56 عصر
فرقی نکرد . همش ارور زیر رو می ده .



Using themed css files requires a header control on the page. (e.g. <head runat="server" />).


و وقتی تگ head رو runat="server" می کنم باز ارور زیر رو میده .



The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).

PrinceDotNet
شنبه 19 فروردین 1385, 21:28 عصر
همیدم مشکل کجاست.

وقتی از Theme استفاده کنم اینطور میشه و اگر حذف کنم درست میشه. چرا؟!!!!!!!!!!!