簡體   English   中英

<#=符號是什么意思?

[英]What does the <#= symbol mean?

<#這個符號在asp.net中的含義它在html標記內。

 <td><#= userInfo.observerResponseKey != null ? (userInfo.observerStatus == '<%= Enum.GetName(typeof(Status), Status.Draft) %>' ? "Draft shared " +  userInfo.observerDateSubmittedString : userInfo.observerStatus == '<%= Enum.GetName(typeof(Status), Status.Private) %>' ? "In Progress" :  "Completed " + userInfo.observerDateSubmittedString) + " by " + userInfo.observerName : "Not Started"  #></td>

如果結果是“進行中”或“完成”,我想將img添加到td。

我嘗試添加像

 <td><#= userInfo.observerResponseKey != null ? (userInfo.observerStatus == '<%= Enum.GetName(typeof(Status), Status.Draft) %>' ? "Draft shared " +  userInfo.observerDateSubmittedString : userInfo.observerStatus == '<%= Enum.GetName(typeof(Status), Status.Private) %>' ? "In Progress" :  "Completed " + userInfo.observerDateSubmittedString) + " by " + userInfo.observerName #><img src="../../images/icon_delete_red.png" /> <#= : "Not Started"  #></td>

但是其拋出錯誤“ Unparse Microtemplate”

那么,該標簽<#=是什么意思? 以及如何在此代碼中添加圖像?

請幫我..

嵌入式代碼塊。

<%# %> is for data-binding expressions

例如,在ASP.NET GridView ,很多時候您會看到類似以下內容:

<%# Eval("DataColumnName") %>

這些還有其他幾種:

<%= %> is the equivalent of `Response.Write()`
<% %> runs server-side code, like an if-else block
<%: %> is for HTML-encoding the data
<%@ %> is for directives, usually page directives in ASP.NET

它是代碼塊或“代碼塊”。 從本質上講,它允許您嵌入要由服務器處理和呈現的代碼,然后再發送給客戶端。

看到這個.NET“代碼塊塊”嗎?

要么

這些在ASP.NET <%:%>中被稱為什么?

一個例子 :

<img id="<%= someValue.ToString() %>" src"http://website.com/someImg.jpg" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM