小编sub*_*bha的帖子

在C#中以编程方式添加元标记

我正在尝试以编程方式添加一个<meta>.它工作正常时,有一个Head元素与runat = "server".aspx页.

背后的代码是:

HtmlMeta meta = new HtmlMeta();
meta.Name = "robots";
meta.Content = "noindex,follow";
this.Page.Header.Controls.Add(meta);
Run Code Online (Sandbox Code Playgroud)

但是我在head标签中有一些包含代码块的脚本<% ... %>,所以我无法保留该runat = "server"值.

问题是我必须以编程方式添加元标记,因为它依赖于数据库中的值.

有没有办法解决这个问题,以便我的头部元素内的脚本像往常一样工作,我可以编程方式添加元标记?

c# asp.net

27
推荐指数
5
解决办法
6万
查看次数

我如何在.NET中替换口音(德语)

我需要将字符串中的重音替换为英语等价物

例如

ä= ae

ö= oe

Ö=大江

ü=你

我知道将它们从字符串中删除但我不知道更换.

如果您有任何建议,请告诉我.我在C#中编码

c# string diacritics character-encoding

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

不包含 asp.net 页面中按钮单击事件的定义错误

我在 edit.aspx 页面中有一个按钮,代码如下

<asp:Button ID="GoButton" runat="server" Text="Go" onclick="GoButton_Click" />
Run Code Online (Sandbox Code Playgroud)

那么页面指令如下

<%@ Page language="c#"  EnableEventValidation="false" Codebehind="AdminHotelEdit.aspx.cs" AutoEventWireup="false" Inherits="GTIAdmin.AdminHotelEdit" ValidateRequest="false"%>
Run Code Online (Sandbox Code Playgroud)

我在代码隐藏文件中定义了按钮单击事件,如下所示

public void GoButton_Click(object sender, EventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)

当我调试程序时出现错误说明

Error   146 'ASP.edit_aspx' does not contain a definition for 'GoButton_Click'
and no extension method 'GoButton_Click' accepting a first argument of type
'ASP.adminhoteledit_aspx' could be found (are you missing a using directive or an
assembly reference?)    
Run Code Online (Sandbox Code Playgroud)

如果您知道此错误的原因,请建议我。

edit.cs中的代码如下

namespace GTIAdmin
{
    /// <summary>
    /// Summary description for AdminHotelEdit.
    /// </summary>

    public class AdminHotelEdit …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

标签 统计

c# ×3

asp.net ×2

character-encoding ×1

diacritics ×1

string ×1