相关疑难解决方法(0)

<%$,<%@,<%=,<%#...这笔交易是什么?

我已经在经典ASP和ASP.NET中编程,我在服务器端代码的标记内看到了不同的标签.

我最近在MSDN上遇到了一个很好的博客,它解决了以下问题之间的区别:

  • <%= (百分比和等号)和
  • <%# (百分号和哈希/磅/ octothorpe)

(<%#仅在数据绑定时进行评估,并<%=在渲染时进行评估),但我也看到:

  • <%$ (百分号和美元符号)和
  • <%@ (百分号和符号).

我相信<%@加载程序集之类的东西,也许<%$从配置文件加载东西?我不太确定.

我只是想知道是否有人可以为我澄清所有这些并可能解释为什么创建这么多看似有类似目的的不同标签很重要?

asp.net server-tags

206
推荐指数
2
解决办法
3万
查看次数

在ASP.Net中,<%=和<%#之间的区别是什么

在ASP.Net中,<%= x %>和之间有什么区别<%# x %>

asp.net

28
推荐指数
2
解决办法
8844
查看次数

<%%>和<%=%>之间有什么区别?

<% %><%= %>ASP.NET MVC有什么区别?什么时候用哪个?

asp.net asp.net-mvc

15
推荐指数
3
解决办法
1549
查看次数

你能说出<%=%>,<%#%>和<%$%> ASP.NET表达式之间的区别吗?

您能简要列出的差异之间<%= %>,<%# %><%$ %>通过给一个简单的例子?

也许只需要使用其中一个表达式?

.net asp.net syntax

11
推荐指数
1
解决办法
970
查看次数

4
推荐指数
1
解决办法
950
查看次数

在ASP.NET中,什么是'ASP'代码?

我的问题的更多细节:

HTML和JavaScript称为"客户端代码".

代码隐藏文件中的C#和VB称为"服务器端代码".

那么什么是inline-asp,并且'runat = server'代码块被调用?

<!-- This is called "client-side" -->
<p>Hello World</p>
<script>alert("Hello World");</script>
Run Code Online (Sandbox Code Playgroud)

...

// This is called "server-side"
public void Page_Load(object sender, EventArgs e)
{
    Response.Write("Hello World");
}
Run Code Online (Sandbox Code Playgroud)

...

<%-- What is this called ??? --%>
<asp:Label ID="MyLabel" runat="server" />
<% Response.Write("Hello World"); %>
Run Code Online (Sandbox Code Playgroud)

我能提出的最好的术语是"Web Forms Code".

c# asp.net terminology

3
推荐指数
2
解决办法
621
查看次数

如何在代码隐藏中使用Eval来设置Page.Title

我有一个绑定到ListView控件的SQLDataSource,但我想将绑定记录的一部分放入HTML TITLE属性.这是我想要更改的代码隐藏文件,因此可以使用Eval根据数据内容构建动态TITLE:

Public Partial Class zShowAd
Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Me.Page.Title = " Dynamically set in ASPX page" 
        'how to use Eval here instead of the above constant ??    
    End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

这是相应的.aspx文件:

<%@ Page Language="vb" AutoEventWireup="false" MasterPageFile="~/zSEO.master" 
  CodeBehind="zShowAd.aspx.vb" Inherits="Zipeee.zShowAd" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<div>
  <asp:ListView ID="ShowAd" runat="server" DataSourceID="aPosting">
    <LayoutTemplate>
      <asp:PlaceHolder runat="server" ID="itemPlaceholder"></asp:PlaceHolder>
    </LayoutTemplate>
   <ItemTemplate>
   <div>
    <div id="wrapper"> 
        <div id="header"></div> 
        <div id="main"> 
            <div id="nav">    AdID: <%#Eval("AdID")%></div> 
            <div id="extras">Price: …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net data-binding eval page-title

2
推荐指数
1
解决办法
1万
查看次数

ASP.NET <%#与<%

我正在研究各种asp.net页面.

对于内联函数,我确实看到使用了两种不同的格式:

例1:

<p><%Response.Write(now())%></p>
Run Code Online (Sandbox Code Playgroud)

我还看到另一个#:

例2:

<Asp:TextBox id="Textbox5" width="40" Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>' runat="server" />
Run Code Online (Sandbox Code Playgroud)

我想知道确切的不同之处, <%# vs <%

html c# asp.net

2
推荐指数
1
解决办法
142
查看次数

ASP.NET中的"<%:variable%>"和"<%= variable%>"之间的区别

可能重复:
<%:和<%=与嵌入代码(表达式)块相同

从标题清楚我想知道ASP.NET 之间<%: variable%>和之间的区别<%= variable%>.

asp.net

0
推荐指数
1
解决办法
74
查看次数