c# - 从 C# 代码显示 ASP 内容中的文本

标签 c# asp.net

这个问题很可能有一个简单的解决方案,但我无法弄清楚。我有一个包含以下代码的 .aspx 页面:

<%@ Page Title="Update ASV Information" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="UpdateASV.aspx.cs" Inherits="COAF_Process_to_ASV_Relation_Tool.UpdateASV" %>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server" >
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
</asp:PlaceHolder>
<asp:Button runat="server" ID="asv_update" OnClick="asvUpdate_Click" Text="Update    ASV" />
</asp:Content>

我希望能够从此页面 (UpdateASV.aspx.cs) 后面的 C# 代码写入文本。每当我尝试时:

Response.Write("some text");

它将代码放在 content2 占位符后面。我想要它在里面。是否有捷径可寻?

最佳答案

Response.Write直接修改响应。您不想在 Web 表单应用程序中执行此操作。您应该从代码隐藏中修改 Label、Literal 或 PlaceHolder 控件的内容。

使用标签将文本放入页面

使用 Literal 将原始 html 放入页面

使用 PlaceHolder 动态添加新控件到页面。

无论哪种方式,控件(标签、文字或占位符)在页面上的位置都决定了输出将在页面上呈现的位置。

关于c# - 从 C# 代码显示 ASP 内容中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24699713/

相关文章:

c# - 从任务中的异步 HttpWebRequest 调用捕获异常

c# - C# 在图像中绘制一个点

c# - Windows 7 - 禁用关闭程序/调试程序对话框,但崩溃转储并通知用户

asp.net - VB.net反序列化,JSON从类型 'Dictionary(Of String,Object)'到类型 'String'的转换

c# - 使用 SqlBulkCopy 在 asp.net 中上传 Excel 文件

c# - 从不同页面上的 javascript 调用页面的 web 方法

c# - 在 C# 中获得 0.5% 的机会

c# - Microsoft.Azure.Mobile 命名空间问题 [UWP]

c# - wpf 中两个不同选项卡中的两个 AutoCompleteBox 控件

asp.net - 在 Linq-to-SQL 中使用 WHERE 子句时出错