gpt4 book ai didi

c# - 是否可以通过管道传输分隔格式编码值而不是逗号?

转载 作者:太空狗 更新时间:2023-10-29 20:01:28 24 4
gpt4 key购买 nike

目前,我有一组动态创建的文本框 name属性:

<input type="text" name="SameName" value="Value1" />
<input type="text" name="SameName" value="Value2" />

在服务器端,我收到提交的表单 (POST) 并访问 Request.Form["SameName"]值为 Value1,Value2 .

我的问题是,是否可以通过某种方式将分隔符从逗号更改为竖线(或其他一些字符)?

我不能只用管道替换逗号,因为我需要分隔不同的字段:

<input type="text" name="SameName" value="Val,ue1" />
<input type="text" name="SameName" value="Value2" />

会是:

Val,ue1,Value2

建议我有 3 个文本字段而不是两个。如此简单 Replace(',','|')没有帮助。

最佳答案

实际上,POST 分别发送两个输入的值。您看到的是串联版本,因为您是如何从 Request.Form(这是一个 NameValueCollection)访问它的。

为了能够区分不同的 POSTed 值,您可以使用 GetValues()

string[] values = Request.Form.GetValues("SameName");

关于c# - 是否可以通过管道传输分隔格式编码值而不是逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15012516/

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