我想知道如何在 web.config 文件中为 vaue 字段的字符串提供一个空格。
例如<add key="number" value="0001 " />
我想在上面的值字段中的“1”之后输入一个空格,我尝试直接在值字段上输入一个空格,但这并没有发生。
请分享您的意见/回复。
大家好, 抱歉没说清楚.. 这就是我想要的,我在 web.config 文件中添加以下内容 '' 我将其用作文本框中的前缀,一旦用户单击特定键,就会在文本框中输入上述前缀,从而允许用户仅添加净数位后缀。
所以在我的代码中
Tbx.text=app.DeploymentConfigurations["number"];
但我希望在 0001 之后也有一个空格作为前缀。我如何在键值中给出它。
注意:我不希望空间被硬编码。我已经做到了。空间现在是必需的,但以后可能会改变。所以如果我在我的应用程序设置中包含空间会更好,这样用户将不得不只在配置文件而不是代码上更改它。谢谢大家
最佳答案
如果不查看更多代码,很难判断发生了什么;根据 D Stanley 的回答,这对我有用。
但是,由于您正在处理用户输入,所以无论如何最好在服务器端强制执行前缀;一些选项包括:
1) 将前缀放在用户可编辑内容前面的用户无法编辑的单独文本框或标签中。这应该可以消除您的前缀被用户输入的可能性。
2) 你可以格式化你的文本服务器端;也不需要硬编码,很简单:
<add key="Prefix" value="0001" />
<add key="Separator" value=" " />
然后你可以这样做:
string overall = String.Format("{0}{1}{2}", ConfigurationManager.AppSettings["Prefix"], ConfigurationManager.AppSettings["Separator"], userInputtedText);
用户当然可以删除空格或将其更改为不同的字符或独立于其他任何字符。
关于c# - Web.Config 键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10940558/