【发布时间】:2017-08-21 21:28:53
【问题描述】:
如何使用 ASP.NET 和 C# 从代码隐藏文件中设置 Select HTML 控件的选定值?
【问题讨论】:
标签: c# .net asp.net drop-down-menu
如何使用 ASP.NET 和 C# 从代码隐藏文件中设置 Select HTML 控件的选定值?
【问题讨论】:
标签: c# .net asp.net drop-down-menu
有FindByText 和FindByValue 函数可用:
ListItem li = Select1.Items.FindByText("Three");
ListItem li = Select1.Items.FindByValue("3");
li.Selected = true;
【讨论】:
HTML:
<select id="selUserFilterOptions" runat="server">
<option value="1">apple</option>
<option value="2">orange</option>
<option value="3">strawberry</option>
</select>
C#:
string fruitId = selUserFilterOptions.Value.ToString();
【讨论】:
.SelectedIndex 和Items 属性。
试试这个:
for (int i=0; i<=Select1.Items.Count - 1; i++)
{
if (Select1.Items[i].Value = valueToSelect)
{
Select1.Items[i].Selected = true;
// Try this too - http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlselect.selectedindex(v=VS.90).aspx
//Select1.SelectedIndex = i;
}
}
【讨论】:
您可以简单地使用以下代码来获取HTML Select的选定选项的文本:
var selectedText = Select1.Items[Select1.SelectedIndex].Text.Trim();
Select1 是您的 HTML 选择控件的 ID。
【讨论】: