c# - 如何在页面加载时使用代码隐藏将 html 代码部分插入特定位置

标签 c# asp.net html code-behind codeblocks

我有一个 aspx 页面,我需要在该页面上检查并在 page_load 上显示错误消息。错误信息如下:

<div class="errorMessage">The user ID or password you entered does not match our records. Please try again. <br /> 
        You may also securely recover your <a href="#">User ID</a> or reset your <a href="#">Password</a> online. 
    </div>

此代码块应在检查某些条件后添加到页面中...并且该部分和其他一些功能在代码隐藏函数 page_load()

中实现

我如何只使用 page_load() 函数中的代码而不将其内联写入 aspx 文件中?

最佳答案

创建一个带有 ID 和 runat="server"的 div:

<div ID="divErrorMessage" runat="server" class="divErrorMessage"></div>

然后从后面代码中的 Page_Load 事件,您可以设置 div 的内部 html:

divErrorMessage.InnerHtml = "Your message";

设置标志,runat="server"使控件在后面的代码中可用

关于c# - 如何在页面加载时使用代码隐藏将 html 代码部分插入特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10075418/

相关文章:

asp.net - 本地 IIS 上的 Oracle ORA-12154 错误,但 Visual Studio 开发服务器上没有

asp.net - 为 Microsoft Dynamics CRM 编写 Web 门户

java - Google Blobstore App Engine 教程

javascript - Mozilla 中未显示货币符号 $(印度卢比)

c# - Linq: GroupBy 其 child.value 属性值

c# - 单击其他程序工具栏中的按钮

c# - 领域对象模型的包命名约定

c# - 如何执行从文件中读取数据,然后验证数据并将数据异步插入数据库操作

asp.net - 扩展表单例份验证以使用自定义 http header 作为票证

HTML5本地存储数据展示