PDA

View Full Version : فراخوانی صفحه aspx داخل html



mokh_pascal_sangesary
چهارشنبه 23 بهمن 1387, 17:56 عصر
با سلام

من یه صفحه html دارم که میخوام داخلش یه سورسی قرار بدم که بتونه یک صفحه aspx رو فراخوانی کنه و خروجی اون صفحه رو در صفحه html من نشون بده

(استفاده از فریم رو نمیخواهم )

دیدم که خیلی جاها از تک script استفاده میکنند ولی هر کاری میکنم خروجی صفحه برنمیگرده و اصلاً صفحه هم فراخوانی نمیشه

کد های مشابه که دیدم : (صفحه html)


<script language="JavaScript" src="http://localhost:51770/site/test.aspx" ></script>


ولی اصلاً صفحه test اجرا نمیشود در صورتی که دیدم خیلی جاها کار میکنه ولی نمیدونم چه تنظیماتی رو در کجا باید انجام بدم که صفحه فراخوانی و خروجی صفحه نمایش داده بشه

با تشکر

Ahoora_Mazda
پنج شنبه 24 بهمن 1387, 01:17 صبح
در صفحه Html نمیتونی پردازش سمت سروری داشته باشی ، مگر اینکه از همون فریم استفاده کنی.

mokh_pascal_sangesary
پنج شنبه 24 بهمن 1387, 19:51 عصر
با تشکر از شما
ولی من موفق به این کار شدم

سورس فایل html :


<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>
<body>
<script src="~/c.aspx"></script>
</body>
</html>



این هم فایل c.aspx (این فایل باید بدون اطلاعات دیگه به همین صورت باشد)


document.write("<% Response.Write("ali") %>");
document.write("<% Response.Write("reza_ahmadi")%>");
document.write("<%
'در این قسمت کدهای ای اس پی خود را بنویسید
'--
Response.Write(Request.QueryString("a"))
Dim k As String = "hoseyn"
Response.Write(k)
k += "77777"
Response.Write(k)
''--
%>");


این دو فایل رو توی یک پوشه بگذارید و فایل html رو اجرا کنید

mokh_pascal_sangesary
یک شنبه 04 اسفند 1387, 22:56 عصر
این روشی که خودم گفتم جواب میده ولی یه مشکلی داره
اونم اینه که خروجی ای که میده خیلی شرایط داده

مثلا در صفحه aspx نمیتوانیم از کنترلها چیزی بگذاریم (مثلاً اگه یه label بزاریم و بخواهیم این لیبل رو در خروجی صفحه نمایش دهیم ، نمایش داده نمیشود )

یا مثلاً یکی دیگه از محدودیتهاش اینه که نمیشه از متد server.execute استفاده کرد و...

من توی کل اینترنت سرچ کردم ، ولی هیچ کسی راه حلی نداشت !

کسی راهی به ذهنش میرسه ؟

نمیخوام هم از فریم استفاده کنم. (میخوام خروجی صفحه aspx جزئی از صفحه html باشه )

مثلاً وبگذر برای نمایش آمار وبلاگ از همین کاری که من میکنم استفاده میکنه ( یعنی یه تگ اسکریپت که صفحه aspx ای رو فراخوانی میکنه)

امیدوارم کسی راه حلی داشته باشه