问题标签 [namevaluecollection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 为什么“foreach”循环返回键,而“索引器”从 NameValueCollection 返回值
我有一个包含多个项目的 NameValueCollection。当我尝试从该集合中检索一个值时,它会返回集合中的密钥
另一方面,如果我尝试在 for 循环中从索引器中检索值,那么它将返回集合中的值
为什么这些不同类型的循环会有不同类型的结果?
c# - 从哈希表中读取键值对
我在下面存储在我的网络配置中。
现在我将其加载到 hast 表中
现在我试图通过提供键从哈希表中读取值。
我的密钥在取消之前可以有任何诸如待处理、取消、背书或拒绝的内容,因此我将 * 保留在密钥中。* 表示它可以有任何东西。
但我的值没有正确填充。价值为空
c# - 非静态字段、方法或属性 'System.Collections.DictionaryEntry.Key.get 需要对象引用
我的以下方法引发错误:
错误 205 非静态字段、方法或属性 'System.Collections.DictionaryEntry.Key.get 需要对象引用
知道为什么它会抛出错误。
.net - 正则表达式帮助,解析成 NameValueCollection
我有一个问题RegEx
。我收到一个需要解析为NameValueCollection
. ParseQueryString 不起作用,因为 (1) 字符串是空格分隔的,并且 (2) 值可以包含空格。我无法控制输入。
示例字符串:
可以包含空格或连字符的字符串值用单引号括起来。整数值不包含在引号中。
我试过了:
[\w\-]+=[\w\s\']+(?![\w\-]+=[\w\s\'\-])
但这不允许值中的连字符
[\w\-]+=[\w\s\'\-]+(?![\w\-]+=[\w\s\'\-])
确实如此,但它超出了空格字符。
理想的输出是:
不幸的是,经过这么多年,我仍然无法弄清楚RegEx
。任何帮助,将不胜感激!
c# - c# NameValueCollection 不同的值
C#代码如下:
实际结果:
希望结果:
html - Request.Form 仅适用于名称标签?
我正在使用 ASP.net 和 VB.Net 作为 Visual Studio 2012 web 中的代码开发一个非常简单的数据输入应用程序(在引导程序中)。
假设我有以下 html 来获取名字:
以及处理其值的相应代码:
假设我不想runat="server"
在我的 html 名字字段中使用。我看到Request.Form("firstname").ToString
只有在我设置了标签时才有效name="firstname"
。如果我只设置了id
标签(而不是name
标签),它不会考虑它;在我的情况下,如果我只有<input type="text" class="form-control" id="firstname" placeholder="" style="max-width:450px" maxlength="60" />
在Request.Form("firstname")
我的服务器端,返回 NULL。
我也尝试Request.Form
没有运气。我看到该集合NameValueCollection
由仅设置name
标签的组件填充。
我的问题是,是否可以更改我的服务器代码以使用他们只设置了 ID 的 html 组件?
c# - 尝试使用 HttpClient.PostAsync 而不是 WebClient 通过 NameValueCollection 发布 Slack 消息
我正在尝试使用 HttpClient 将 NameValueCollection 发布到特定的 Url。我有使用 WebClient 工作的代码,但我试图弄清楚是否可以使用 HttpClient。
下面,您将找到我使用 WebClient 的工作代码:
我正在使用此代码尝试使用 Web 集成将消息发布到 Slack 频道。有没有办法在使用 HttpClient 时实现相同的功能?
当我尝试使用 HttpClient 时收到的 Slack 错误是“missing_text_or_fallback_or_attachment”。
提前感谢您的帮助!
c# - 覆盖 NameValueCollection ToString
我编写了以下扩展方法来覆盖NameValueCollection.ToString
:
但它仍然使用默认ToString
方法。
添加override
关键字时出现错误:
'ToString(NameValueCollection)':找不到合适的方法来覆盖
当我添加new
关键字时,它说new
不需要关键字:
'ToString(NameValueCollection)' 不会隐藏继承的成员。new 关键字不是必需的。