-
مشکل با asp
سلام
من یه صفحه asp دارم طراحی میکنم که باید از داخل یه صفحه html اجرا بشه.
این صفحه باید چند تا لینک رو روی صفحه چاپ کنه.
حالا مشکلم اینجاست که وقتی خود صفحه asp رو اجرا میکنم، لینک ها نمایش داده میشن ولی وقتی صفحه html رو اجرا میکنم هیچی نمایش داده نمیشه.
باید از متد خاصی استفاده کنم؟
اگه راهنماییم کنید ممنون میشم.
-
سلام.
می شه بپرسم که با Asp کار می کنید یا Asp.net ؟
-
-
سلام.
ممنون، کدهات رو بزار.
-
توي صفحهي asp يه سري كد هست كه چند تا لينك رو نمايش ميده.
توي صفحهي html هم براي فراخواني صفحه asp از Script استفاده كردم.
<script src="http://www.alaki.com/page.asp"></script>
-
سلام.
به خاطر تاخیرم معذرت می خوام.
____
نه عزیزم این جوری نمی شه که شما بتونید با تگ Script فایل asp خودتون رو فراخوانی کنید. در صفحه ی html چنین چیزی شدنی نیست.
شما باید کدهای asp و html رو با هم قاطی کنید و به فرمت asp سیو کنید و بعد اون صفحه ای که با فرمت asp سیو کردید رو باز کنید.
یه مثال خیلی ساده می زنم تا بهتر متوجه بشی:
[HTML]<%@ Language = VBScript %>
<% Option Explicit %>
<HTML>
<HEAD>
<TITLE>Form Posting</TITLE>
</HEAD>
<BODY BGCOLOR="White" TOPMARGIN="10" LEFTMARGIN="10">
<FONT SIZE="4" FACE="ARIAL, HELVETICA">
<B>Form Posting</B></FONT><BR>
<HR>
<P>This page will take the information entered in
the form fields, and use the POST method to
send the data to an ASP page.
<FORM NAME=Form1 METHOD=Post ACTION="Form_VBScript.asp">
First Name: <INPUT TYPE=Text NAME=fname><P>
Last Name: <INPUT TYPE=Text NAME=lname><P>
<INPUT TYPE=Submit VALUE="Submit">
</FORM>
<HR>
<% Response.Write Request.form("fname")%> <BR>
<% Response.Write Request.form("lname")%> <BR>
</BODY>
</HTML>[/HTML]
و با فرمت ASP ذخیره کن.
این یک مثال تا بهتر متوجه بشی.
اگر مشکلت رو فهمیدی که هیچ اگر هنوز نیاز به کمک داشتی کدهایی رو که بتونم باهاش صفحه رو تست کنم بزار.
فعلا
-
چرا نميشه؟!!!
فكر كنم شما منظور منو متوجه نشدي.
من ميگم ميخوام يه چيزي تو مايههاي كانتر وبگذر بشه. يعني يه اسكريپت فقط توي صفحات html قرار ميگيره.
كه به صفحه Asp مون ارجا داده ميشه.
اينجوري
<script src="http://www.alaki.com/page.asp"></script>
اگه بازم ميگي نميشه يه نگاه به كد كانتر وبگذر بنداز. تا متوجه منظورم بشي.
-
سلام.
والا من زیاد Asp کار نکردم ولی تا اونجایی که یاد داشته باشم راهنمایی می کنم.
منظورتون این قسمته:[HTML]<script language="javascript" src="http://webgozar.com/c.aspx?Code=327782&t=counter"></script>[/HTML]
به نظر من این همون کدهای جاوا اسکریپت هست که مثلا به جای دادن اسم as.js به این صورت آدرس رو دادن، اینها کدهای همون اسکریپت هایی هست که در
کد:
http://webgozar.com/c.aspx?Code=327782&t=counter
به کار برده شده.[HTML]screensize=screen.width+'x'+screen.height;colors=( navigator.appName.indexOf('Microsoft')==0)?screen. colorDepth:screen.pixelDepth;if(colors=='undefined '){colors='5';};if(colors=='32'){colors='1';};if(c olors=='24'){colors='2';};if(colors=='16'){colors= '3';};if(colors=='8'){colors='4';};document.write ('<div align="center"><iframe scrolling=no width=125 height=110 border=0 frameborder=0 allowtransparency="true" src="http://server3.webgozar.com/counter/xstat.aspx?t=sum1&code=327782&rnd=' + Math.round(Math.random()*50000) + '&s=' + screensize + '&c=' + colors + '&ref=' + escape(document.referrer) + '&title=' + escape(document.title) + '" ></iframe></div>');[/HTML]
اگه یکم به این اسکریپت دقت کنی متوجه می شی که اصلا چنین چیزی نیست.
اگه خوب توضیح ندادم بگو.
-
شما دارید اشتباه میکنید.
چون اگه این یه اسکریپت جاوا بود. موقعی که آدرس اون رو توی مرورگر وارد میکنید باید پیغام ذخیره کردن فایل رو بده.
یه بار برای یه فایل .js امتحان کنید.
ولی اگه یه صفحه Asp باشه یه سری کد رو توی همون صفحه نمایش میده.
پس این یه صفحه asp هست نه js
-
سلام.
حالا شد خوب شما بگو واسه چی نشون نمی ده به خاطر این قسمت:
[HTML]document.write ('<div align="center"><iframe scrolling=no width=125 height=110 border=0 frameborder=0 allowtransparency="true" src="http://server3.webgozar.com/counter/xstat.aspx?t=sum1&code=327782&rnd=' + Math.round(Math.random()*50000) + '&s=' + screensize + '&c=' + colors + '&ref=' + escape(document.referrer) + '&title=' + escape(document.title) + '" ></iframe></div>');[/HTML]
همونطور که می بینی هیچ تابعی برای این اسکریپت تعریف نشده و با تگ Script تمام کدها اجرا می شه واضحه که توی این اسکریپت این آدرس رو دادن:
کد:
http://server3.webgozar.com/counter/xstat.aspx?t=sum1&code=327782&rnd=
با اجرای این اسکریپت محتوای داخل این آدرس نمایش داده می شه.
برای امتحان شما اسکریپت پست قبلی رو به یک فایل JS تبدیل کن و اون اسکریپت رو با فایرفاکس باز کن اون وقت متوجه منظورم می شی.
حالا هرچی من می گم نره شما می گی بدوش.