PDA

View Full Version : سوال: اضافه کردن کدهای asp به صفحه



habibvafapour
سه شنبه 10 بهمن 1391, 20:23 عصر
باسلام خدمت دوستان
تخصص اصلی من در php است و با asp آشنایی کمی دارم
سوال من این است که چه جوری میشه تگ های asp را روی صفحه اضافه کرد اصلا با asp هم میشه این کار رو انجام داد ؟
ما php کارها این کار را با تابع echo استفاده میکنیم مانند

echo '<a>'.'</a>';
حالا ما دستوری در asp داریم که این کار را انجام دهد
متشکرم

morteza_mokhtari
سه شنبه 10 بهمن 1391, 22:22 عصر
سلام دوست عزیز اولا که تگ های asp به صفحه اضافه نمیشه تمام کنترل های asp به کدهای html تبدیل میشه دوما اگه منظورتون همون html هستش فکر کنم این کار رو با response.write انجام میدهیم البته بنده خودم از کنترل literal استفاده میکنم کدهای html رو به صورت دستی مینویسم و اون ها رو قرار میدم تویه literal که تویه صفحه نمایش داده بشه.

habibvafapour
چهارشنبه 11 بهمن 1391, 08:06 صبح
ممنون از کمکتون دوست عزیز سوالم این هست که Literal چی هست.
وچرا نمیشه تگهای Asp رو در صفحه چاپ کنم

habibvafapour
چهارشنبه 11 بهمن 1391, 11:13 صبح
کسی هست که یک مثال برای من و دوستان دیگر که شاید به این مشکل برخورده باشند بنویسد
ممنون

Dr.Bronx
چهارشنبه 11 بهمن 1391, 12:20 عصر
معادل echo در PHP دقیقا Response.write هست

مثلا اگر بخواید در وسط صفحه و در بین کدهای HTML ( مثل PHP ) این کار رو بکنید . اینجوری باید بنویسید

<html>

<head>

</head>

<body>

<% response.write("my text") %>

</body>

</html

موفق باشید./

habibvafapour
چهارشنبه 11 بهمن 1391, 14:13 عصر
مابین دو تگ <% %> هر گونه دستور دات نت رو میشه تایپ کرد ؟ محدودیت نداره ؟

Dr.Bronx
چهارشنبه 11 بهمن 1391, 19:06 عصر
خیر . مشکلی نداره .

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

روش اول که عرض کردم . مثلا اینجوری

<% For i As Integer = 0 To 5
Response.Write("<br>" & i.ToString())
Next%>


یک روش هم اینجوری

<script runat=server>
Protected Function GetTime() As String
Return DateTime.Now.ToString("t")
End Function
</script>


اینم یک مثال

<!DOCTYPE html>
<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>

<p>Result: <%call vbproc(3,4)%></p>

</body>
</html>