PDA

View Full Version : سوال: تبدیل این کد از html به کد c#



ندااحمدی
سه شنبه 27 دی 1390, 12:59 عصر
<div class="toggletop">
<div class="r">
<strong><%=CinemaName%>:</strong>
<span style="font-size:8pt"><%=Address%>-<%=Phone%></span>
</div>
<div class="lf">سانس های نمایش</div>
</div>
<div class="togglebox">
<div class="content">
<img runat="server" id="prdImg" visible="false" alt="Cinema Image" src="" style="Width: 140px;border:0px; text-align:right;" />
<div class="sance">
<%=SansPrice%>: قیمت بلیت <%=Salon%> سالن:<br />
<div class="sancebox">
<div class="s"><%=SansHour%></div>
<a href="#"><img src="theme/cinema-ticket/images/buyticket.png" border="0" /></a>
</div>
<div class="clear">
</div>
</div>
</div>
</div>

چطور این کد را به کد سی شارپ بنویسم تا به صورت یک string تبدیل شود

hamid_shrk
سه شنبه 27 دی 1390, 13:20 عصر
اول یک لیترال بزارید تو صفحه
کافیه یک متغیر رشته ای تعریف کنید و مقدارش رو برابر کد html قرار بدید بعد ان متغیر رو و بریزید تو یک لیترال.

crazy_1892
سه شنبه 27 دی 1390, 13:22 عصر
همین جوری که نوشتی کلشو داخل " " و دابل کتیشن های داخلی هم به ' ' تبدیل کن
اگه منظورتو درست فهمیده باشم

ندااحمدی
سه شنبه 27 دی 1390, 13:36 عصر
منظورمو درست فهمیدید ولی بازم error میده میشه شما کدشو بنویسید ممنون

alonemm
سه شنبه 27 دی 1390, 14:20 عصر
باسلام:
استفاده از شی http://msdn.microsoft.com/en-us/library/system.web.ui.literalcontrol.aspx برای نمایش کد hTML و یا فقط رشته آن استفاده کنید.

به کد زیر دقت کنید:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="how-to-use-literal.aspx.vb" Inherits="how_to_use_literal" %>

<!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>How to Use Literal</title>
</head>
<body>
<form id="form1" runat="server">
<div>

<asp:Literal ID="Literal1" runat="server"
Text="<b>Visual Web Developer 2008 Express Edition</b>"></asp:Literal>
<br />
Transform Mode.<br />
<br />
<asp:Literal ID="Literal2" runat="server" Mode="PassThrough"
Text="<b>Visual Web Developer 2008 Express Edition</b>"></asp:Literal>
<br />
PassThrough Mode.<br />
<br />
<asp:Literal ID="Literal3" runat="server" Mode="Encode"
Text="<b>Visual Web Developer 2008 Express Edition</b>"></asp:Literal>
<br />
Encode Mode.</div>
</form>
</body>
</html>



خروجی :

Visual Web Developer 2008 Express Edition
Transform Mode.

Visual Web Developer 2008 Express Edition
PassThrough Mode.

<b>Visual Web Developer 2008 Express Edition</b>
Encode Mode.