gpt4 book ai didi

c# - 何时使用 Literal 与 LiteralControl?

转载 作者:IT王子 更新时间:2023-10-29 04:11:11 26 4
gpt4 key购买 nike

这两个控件的正确用法是什么?有时我会在后面的代码中构建 HTML。有时我想输出空白,结果我做了这样的事情。

const string twoSpaces = "  ";
p.Controls.Add(new Literal { Text = twoSpaces });

const string twoSpaces = "  ";
p.Controls.Add(new LiteralControl { Text = twoSpaces });

我的问题是,这是对这些控件的适当使用吗?我应该以这种方式添加空格吗?我什么时候使用一个而不是另一个?

我意识到我可能可以用 CSS 做一些事情,但我真的很想知道这两个控件的用途是什么,以这种方式使用它们有什么内在的错误。

最佳答案

Literal 使用 ViewState 并会记住其属性在 Postbacks 中的任何更新。 LiteralControl 必须在每次回发时设置其属性。

除此之外,使用 Literal 时要非常小心。如果您允许在 Literal 标签中呈现用户输入,您很可能已经开启了 XSS 攻击。

关于c# - 何时使用 Literal 与 LiteralControl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1848257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com