gpt4 book ai didi

C# 如何从此选择中使用 request.form.getvalues 获取多个值

转载 作者:太空宇宙 更新时间:2023-11-03 23:47:55 25 4
gpt4 key购买 nike

这是选择是多选:

<Label ID="LabelCelphoneBrand" runat="server" for="CelphoneBrand">Brand *</Label>
<select id="CelphoneBrand" tabindex="4" runat="server" name="CelphoneBrand" required multiple>
<option value="-">-</option>
<option value="Apple">Apple</option>
<option value="Samsung">Samsung</option>
<option value="Alcatel">Alcatel</option>
<option value="Huawei">Huawei</option>
<option value="HTC">HTC</option>
<option value="Nokia">Nokia</option>
<option value="Sony">Sony</option>
<option value="BlackBerry">BlackBerry</option>
<option value="Motorola">Motorola</option>
</select>

我想获取用户选择的所有值并通过电子邮件将它们发送给我:

email.Body = Request.Form.GetValues("CelphoneBrand"); 

如果您需要更多信息或我的代码的更多信息,请告诉我,只是尽量保持简洁明了。

>

最佳答案

您看到 System.String[] 因为这是返回的对象类型(稍微偏离主题但任何数组的隐式字符串转换是 "DataType[]" 因为你的数组是 System.String 类型,所以隐式转换返回 "System.String[]")。您需要做的是枚举值:

string body = "";
foreach (string v in Request.Form.GetValues("CelphoneBrand"))
{
body += v + "\r\n" //the \r\n is a line break
}
email.Body = body

关于C# 如何从此选择中使用 request.form.getvalues 获取多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27000995/

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