ورود

View Full Version : سوال: چگونگی مقداردهی تحت سرور به یک جاوا اسکریپت



Nasrin_Moradi
شنبه 30 شهریور 1387, 07:07 صبح
سلام دوستان
من یک منو با سوتینگ ساخته ام سایتم دو زبانه است همانطوریکه می دونید سوتینگ یک اسکریپت را در میان صفحه قرار میده حالا میخوام رشته های داخل اسکریپت را طبق زبانم تغییر بدم.مثلا :
سورس صفحه aspx


....
<td rowspan="12" width="116" height="714">
</td>
</tr>
<tr>
<td colspan="3" width="775" height="27">
<script type="text/javascript">
stm_bm(["menu09e6",830,"","blank.gif",0,"","",0,0,250,0,1000,1,0,0,"","",0,0,1,2,"default","hand",""],this);
stm_bp("p0",[0,4,0,0,2,3,0,7,100,"",-2,"",-2,50,0,0,"#999999","#075AC2","",3,1,1,"#000000"]);
stm_ai("p0i0",[0,"Gallery","","",-1,-1,0,"Gallery.aspx","_self","","","","",0,0,0,"","",0,0,0,1,1,"#075AC2",0,"#075AC2",0,"menu.gif","menu.gif",3,3,1,1,"#E6EFF9","#000000","#122F8B","#122F8B","bold 10pt 'Tahoma','Arial'","bold 10pt 'Tahoma','Arial'",0,0],102,25);
s
....
</script>
</td>
</tr>
<tr>
....

من میخوام به جای رشته Gallery رشته ای که از سمت سرور میاد را قرار بدم چطوری باید بنویسم؟
سرچ کردم گفته بودند کلش را یک استرینگ میگیریم و بعد با توابع جایگذاری می کنم ولی این کد در دل صفحه و یک td خاص باید ایجاد بشه که نتونستم اینکارا انجام بدم نظر شما چیه؟

سوال دوم:
من اومدم در همان td خاص به جای سورس کدها فایل js گذاشتم به صورت :


<script type="text/javascript" src="../fa/style.js"></script>

اینجا هم نیاز دارم src را سمت سرور مقدار بدم چطوری باید اینکار انجام بدم؟

مرسی

eyes_shut_number1
شنبه 30 شهریور 1387, 08:45 صبح
مثلا اگر از داخل دستا بیست بخوای بدی اینطوری میشه


<scripttype="text/javascript"src='<% Eval("NameOfSource"%>'></script>

Nasrin_Moradi
شنبه 30 شهریور 1387, 15:08 عصر
اینا میدونستم ولی از داخل دیتابیس نیست من میخوام یک پارامتر از کوئری بگیرم به آدرسش بدم! با string.Format هم نتونستم! چیکار کنم حالا؟

برای سوال اولم کسی راه حلی نداره؟!

کمک!!!:افسرده:

raravaice
شنبه 30 شهریور 1387, 15:22 عصر
یه متغییر Public سمت سرور تعریف کنید.


public test as string = "my string"

یه متغییر هم داخل سورس صفحه :



var Jtest = <% = test %>


دقت کنید "داخل سورس صفحه" نه فایل js

موفق باشید

eyes_shut_number1
شنبه 30 شهریور 1387, 15:40 عصر
حتی میتونی این کارم بکنی!

Session("javascriptpath")=textbox1.text
' or any string


<script src='<% Session("javascriptpath"")%>'>

raravaice
شنبه 30 شهریور 1387, 15:44 عصر
eyes_shut_number1 (http://barnamenevis.org/forum/member.php?u=38140) منابع حافظه رو برای اینجور کارها هدر نده. رم سرور گناه داره باور کن. ;)

موفق باشی

Nasrin_Moradi
یک شنبه 31 شهریور 1387, 07:54 صبح
ممنونم بچه ها مشکلم حل شد! از روش raravaice (http://barnamenevis.org/forum/member.php?u=37086) استفاده کردم هر چند به زبان وی بی نوشتند ظاهرا ولی من فهمیدم چی به چی شد. جواب Data Binding برای اینجور کارها فقط من تا دیتابیس را بایند می کردم ولی الان هم متغییر و هم تابع را فهمیدم میشه در دیزاین بایند کرد البته بنا به قواعدی .... میسی!