PDA

View Full Version : سوال: تفاوت این کدها باهم چیه ؟



ey.joooon
سه شنبه 27 تیر 1391, 17:43 عصر
با سلام خدمت همه دوستان.
می خواستم ببینم وقتی دارم صفحه وب طراحی می کنم تفاوت <%%>
با </script>.....<script> در چیه؟
مرثی.

Mohammadvb6
سه شنبه 27 تیر 1391, 17:57 عصر
عبارت های اتصالی :
علامت های زرد دارند و کد سمت سرور هستند


<%@ استdirective برای %>

<%$ resource یا webconfig برای دسترسی به تنظیمات %>

<%# به یک دیتا سورس متصل است%>

<%= به یک مقدارمتصل است%>



</script>.....<script> برای نوشتن script و مثل javascript به کار می روند.

ey.joooon
سه شنبه 27 تیر 1391, 21:01 عصر
ولی من منظورم <% .......%> بدون @ یا $ یا # یا = است.
اون موقع چی معنی می ده؟

aminghaderi
چهارشنبه 28 تیر 1391, 02:04 صبح
سلام .
بلوک دستورات در Asp سابق هست .

<%
response.write("سلام هموطن!")
%>

البته در Asp.net هم استفاده می شود .
حتی می توانید توسط این دستور محتوای متغییر سروری را هم نمایش دهیم و البته کارهای بسیاری دیگر .
برای مثال :
سمت سرور :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default2 : System.Web.UI.Page
{
public string Name="Amin";
}


و استفاده در سمت کلاینت :

<%@ Page Language="C#‎‎‎" AutoEventWireup="true" CodeFile="Y.aspx.cs" Inherits="Default2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>نمایش اطلاعات</title>
</head>
<body>
<form id="form1" runat="server" enableviewstate="False">
<div><% Response.Write(Name); %></div>
</form>
</body>
</html>