如何在 asp.net 页面上的 <% ... %> 标记内使用 C# 代码?

2023-11-21

我正在编写一个 asp.net 用户控件。它有一个属性FurtherReadingPage 和两个与其绑定的控件:ObjectDataSource 和Repeater。在中继器内,我想显示一个超链接,其 href 属性设置为类似FurtherReadingPage + "?id=" + Eval("Id")。我不知道如何在页面标记内执行此操作。我可以用<% Eval("Id") %> or <% Response.Write(FurtherReadingPage + "?id=") %>单独但我不知道如何混合它们。


您有几个不同的标签:

<%执行里面的代码:

<% int id = int.Parse(Request["id"]); %> 

<%=写出里面的代码:

<%=id %> <!-- note no ; -->

<!-- this is shorthand for: -->
<% Response.Write(id); %> 

当在页面上呈现时,这两者都会破坏正常的流程,例如,如果您在正常的 Asp.net 中使用它们<head runat="server">你会遇到问题。

<%#数据绑定:

<%# Eval("id") %>

这允许您指定 Asp.net WebForms 呈现为集合的控件的绑定(而不是您可以使用的文字控件)<%=与),例如:

<!-- this could be inside a repeater or another control -->
<asp:Hyperlink runat="server" ID="demo" 
     NavigateUrl="page.aspx?id=<%# Eval("id") %>" />

<%  //without this bind the <%# will be ignored
    void Page_Load( object sender, EventArgs e ) {
        demo.DataBind(); 
        //or
        repeaterWithManyLinks.DataBind(); 
    } 
%>

对于您的具体情况,您可以:

  • 使用中继器和<%# Eval(...) %> with repeater.DataBind();

or

  • 使用 foreach 循环 (<% foreach(... %>) with <%= ... %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 asp.net 页面上的 <% ... %> 标记内使用 C# 代码? 的相关文章

  • 在 Xamarin Android 中将图像从 URL 异步加载到 ImageView 中

    我有一个包含多个项目的 ListView 列表中的每个项目都应该有一个与之关联的图像 我创建了一个数组适配器来保存每个列表项并具有我希望加载的图像的 url 我正在尝试使用 Web 请求异步加载图像 并设置图像并在加载后在视图中更新它 但视
  • 嵌入式系统中的malloc [重复]

    这个问题在这里已经有答案了 我正在使用嵌入式系统 该应用程序在 AT91SAMxxxx 和 cortex m3 lpc17xxx 上运行 我正在研究动态内存分配 因为它会极大地改变应用程序的外观 并给我更多的力量 我认为我唯一真正的路线是为
  • Cygwin 下使用 CMake 编译库

    我一直在尝试使用 CMake 来编译 TinyXML 作为一种迷你项目 尝试学习 CMake 作为补充 我试图将其编译成动态库并自行安装 以便它可以工作 到目前为止 我已经设法编译和安装它 但它编译成 dll 和 dll a 让它工作的唯一
  • 如何在我的应用程序中使用 Windows Key

    Like Windows Key E Opens a new Explorer Window And Windows Key R Displays the Run command 如何在应用程序的 KeyDown 事件中使用 Windows
  • C# 中可空类型是什么?

    当我们必须使用nullable输入 C net 任何人都可以举例说明 可空类型 何时使用可空类型 https web archive org web http broadcast oreilly com 2010 11 understand
  • 写入和读取文本文件 - C# Windows 通用平台应用程序 Windows 10

    有用 但在显示任何内容之前 您必须在文本框中输入内容 我想那是因为我使用了 TextChanged 事件处理程序 如果我希望它在没有用户交互的情况下显示文本文件的内容 我应该使用哪个事件处理程序 因此 我想在按下按钮时将一些数据写入 C W
  • c 中的错误:声明隐藏了全局范围内的变量

    当我尝试编译以下代码时 我收到此错误消息 错误 声明隐藏了全局范围内的变量 无效迭代器 节点 根 我不明白我到底在哪里隐藏或隐藏了之前声明的全局变量 我怎样才能解决这个问题 typedef node typedef struct node
  • 使用向量的 merge_sort 在少于 9 个输入的情况下效果很好

    不知何故 我使用向量实现了合并排序 问题是 它可以在少于 9 个输入的情况下正常工作 但在有 9 个或更多输入的情况下 它会执行一些我不明白的操作 如下所示 Input 5 4 3 2 1 6 5 4 3 2 1 9 8 7 6 5 4 3
  • 编译的表达式树会泄漏吗?

    根据我的理解 JIT 代码在程序运行时永远不会从内存中释放 这是否意味着重复调用 Compile 表达式树上会泄漏内存吗 这意味着仅在静态构造函数中编译表达式树或以其他方式缓存它们 这可能不那么简单 正确的 他们可能是GCed Lambda
  • .NET 选项将视频文件流式传输为网络摄像头图像

    我有兴趣开发一个应用程序 它允许我从 xml 构建视频列表 包含视频标题 持续时间等 并将该列表作为我的网络摄像头流播放 这意味着 如果我要访问 ustream tv 或在实时通讯软件上激活我的网络摄像头 我的视频播放列表将注册为我的活动网
  • 检查 url 是否指向文件或页面

    我们需要以下内容 如果文件确实是文件 则从 URL 下载该文件 否则 如果它是一个页面 则什么也不做 举个简单的例子 我有以下命令来下载文件 My Computer Network DownloadFile http www wired c
  • 将应用程序从 Microsoft Access 迁移到 VB 或 C#.NET

    我目前正试图说服管理层需要将我们的应用程序之一移植到 NET 该应用程序已经发展成为 Access 中的一个庞然大物 SQL 后端 拥有 700 个链接表 650 个表单 子表单 130 个模块和 850 个查询 我几乎知道这样做的所有主要
  • 在 URL 中发送之前对特殊字符进行百分比编码

    我需要传递特殊字符 如 等 Facebook Twitter 和此类社交网站的 URL 为此 我将这些字符替换为 URL 转义码 return valToEncode Replace 21 Replace 23 Replace 24 Rep
  • 将日期参数传递给对 MVC 操作的 ajax 调用的安全方法

    我有一个 MVC 操作 它的参数之一是DateTime如果我通过 17 07 2012 它会抛出一个异常 指出参数为空但不能有空值 但如果我通过01 07 2012它被解析为Jan 07 2012 我将日期传递给 ajax 调用DD MM
  • char指针或char变量的默认值是什么[重复]

    这个问题在这里已经有答案了 下面是我尝试打印 char 变量和指针的默认值 值的代码 但无法在控制台上看到它 它是否有默认值或只是无法读取 ASCII 范围 include
  • GDK3/GTK3窗口更新的精确定时

    我有一个使用 GTK 用 C 语言编写的应用程序 尽管该语言对于这个问题可能并不重要 这个应用程序有全屏gtk window与单个gtk drawing area 对于绘图区域 我已经通过注册了一个刻度回调gtk widget add ti
  • 将变量分配给另一个变量,并将一个变量的更改反映到另一个变量中

    是否可以将一个变量分配给另一个变量 并且当您更改第二个变量时 更改会瀑布式下降到第一个变量 像这样 int a 0 int b a b 1 现在 b 和 a 都 1 我问这个问题的原因是因为我有 4 个要跟踪的对象 并且我使用名为 curr
  • 本地权威声明和外部提供商声明的混淆

    我正在创建一个简单的 WebApi 它允许用户与 Facebook 连接 当我从 facebook 获取 accessToken 时 我调用 RegisterExternal 创建 Asp Net Identity 记录并存储令牌中的声明
  • 将 viewbag 从操作控制器传递到部分视图

    我有一个带有部分视图的 mvc 视图 控制器中有一个 ActionResult 方法 它将返回 PartialView 因此 我需要将 ViewBag 数据从 ActionResult 方法传递到 Partial View 这是我的控制器
  • 不同类型的指针可以互相分配吗?

    考虑到 T1 p1 T2 p2 我们可以将 p1 分配给 p2 或反之亦然吗 如果是这样 是否可以不使用强制转换来完成 或者我们必须使用强制转换 首先 让我们考虑不进行强制转换的分配 C 2018 6 5 16 1 1 列出了简单赋值的约束

随机推荐

  • 有关使用 MVC 进行桌面应用程序开发的推荐书籍 [已关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我正在寻找有关桌面上 MVC 的书籍推荐 如果他们使用 Java 那就是一个好处 一些背景 我正在用 Java 编写一个桌面应用程序 它是一个音频应
  • 如何按照 kedro 管道中声明的顺序运行节点?

    在 Kedro 管道中 节点 类似于 Python 函数 是按顺序声明的 在某些情况下 一个节点的输入是前一节点的输出 然而 有时 当在命令行中调用 kedro run API 时 节点不会按顺序运行 在 kedro 文档中 它说默认情况下
  • 可以在 git hook 内自定义 GIT_COMMITTER_DATE 吗?

    我想手动控制 git 提交时间戳 以便我的 GIT COMMITTER DATE 始终与 GIT AUTHOR DATE 匹配 我见过许多使用过滤器分支重写历史的解决方案 但我宁愿积极主动地将逻辑放在 git hook 中 以便它始终匹配未
  • SQL标签列表和标签过滤

    我有一个 SQL 数据库 其中存储用户和与用户关联的标签 多对多关系 我有经典的模式users table tags表和 桥 表usertag它将用户与标签链接起来 users table Id Name 1 Alice 2 Bob 3 C
  • 从任务<>获取对象

    我有以下方法 private async Task
  • Android 重定向不起作用

    我需要在 javascript 文件中重定向到用户指定的给定 URI 一个简单的例子 我是如何做到这一点的 function redirect uri if navigator userAgent match Android i docum
  • Excel 用户窗体显示的大小错误

    我在使用 Excel UserForms 时遇到一个非常奇怪的问题 当我通过单击工作表中的命令按钮来显示表单时 表单的大小会显着变形 使其基本上无法使用 下图说明了这一点 Form before size warping intended
  • Python 中的不可排序类型错误是什么意思?

    from urllib request import urlopen page1 urlopen http www beans r us biz prices html page2 urlopen http www beans r us b
  • Django CSRF 验证失败。请求中止。- CSRF cookie 未设置

    我知道这个问题以前已经被问过 我几乎尝试了人们给出的所有选项 但我似乎无法解决它 我是一个完全的新手 所以请让我知道我哪里出错了 我正在尝试编写一个简单的原始表单 到目前为止 我还没有实现任何身份验证或会话机制 但从我所读到的内容来看 这与
  • 在 64 位 Windows 上运行 cURL

    我是 cURL 的新手 刚刚安装它 但它似乎只做它感觉像的事情 我使用的是从这里获得的 64 位版本 http curl haxx se latest cgi curl win64 ssl sspi我在这里找到了安装说明 http guid
  • 如何使用Fiddler监听asp.net开发服务器(即cassini)?

    我正在尝试使用 Fiddler 调试 RESTful WCF 应用程序 我通过 VS IDE 运行我的项目 它在 ASP NET 开发服务器 又名 Cassini 中启动我的应用程序 然后 我启动 Fiddler 并在 请求生成器 选项卡中
  • C 语言最佳实践中的项目组织

    我想知道组织大型 C 项目的最佳实践是什么 它是一个专业项目 而不是开源项目 可能存储在 Git 存储库中 事情应该如何排序 结构应该去哪里 什么时候应该使用附加到结构的函数而不是使用结构作为参数的函数 就在项目中布置文件而言 应该如何组合
  • .Net Core 依赖注入从构造函数中注入

    我需要从构造函数中注入我在安装程序中声明的所有内容 我可以做吗 如何从构造函数中注入服务 类似于 Angular 2 中的 Injector 服务 在控制器中无需构造函数即可注入服务 像这样的东西 public class Controll
  • Android 中的人脸检测?

    我目前正在开发一个实验性相机应用程序 我目前正在考虑实施人脸检测 并正在权衡我的选择 我已经考虑过可用于 Android 的 OpenCV 端口并使用其人脸检测功能 但从我之前看到的实现的演示来看 相机似乎滞后很多 考虑到 HTC Desi
  • 如何计算R中每一行字符串的频率

    我有一个看起来像这样的 txt 文件 rs1 NC AB NC rs2 AB NC AA rs3 NC NC NC 对于每一行 我想计算 NC 的频率 这样我的输出将如下所示 rs1 2 rs2 1 rs3 3 有人可以告诉我如何在 R 或
  • 有没有办法在 PHP 中将 json 转换为 xml?

    有什么办法可以转换吗json to xml in PHP 我知道xml到json是很有可能的 如果您愿意使用XML序列化器从 PEAR 中 您可以通过两个简单的步骤将 JSON 转换为 PHP 对象 然后将 PHP 对象转换为 XML in
  • Visual Studio 中的 C++20 支持

    我想用std format但 Visual Studio 说std命名空间没有成员format 这对于 C 20 来说似乎是新的 有办法让它可用吗 截至撰写本文时 还没有 C 标准库实现std format 网络上有各种可用的实现 例如ht
  • 无法使用 make-symbol 生成的名称调用宏中定义的函数

    我正在尝试写一个ELisp宏根据一些通用数据生成多个函数 例如 当我想计算 fn 名称时 我会写类似的内容 我暂时忽略了卫生 我将符号文字传递到宏中 因此评估不重要 cl defmacro def fns sym SYM let s1 ma
  • 错误 azure-pipelines.yml 中出现意外值“步骤”

    我试图在构建和部署 docker image 之前将视频文件从 GPM 复制到 app dist asset images 文件夹 在第 27 行获取意外值 Steps 如果我删除复制视频文件的步骤 YML 文件可以正常工作 azure p
  • 如何在 asp.net 页面上的 <% ... %> 标记内使用 C# 代码?

    我正在编写一个 asp net 用户控件 它有一个属性FurtherReadingPage 和两个与其绑定的控件 ObjectDataSource 和Repeater 在中继器内 我想显示一个超链接 其 href 属性设置为类似Furthe