C# ASP.net C从代码隐藏中读取LiteralControl
在我的ASP代码中,我使用 c: ASPX:C# ASP.net C从代码隐藏中读取LiteralControl,c#,jquery,asp.net,C#,Jquery,Asp.net,在我的ASP代码中,我使用 c: ASPX: 如何从代码隐藏中获取所选值?您可以使用Request.Form[]访问所选值 在您的aspx页面中: <form id="form1" runat="server"> <div id="DivPlant" runat="server" style="float:left"> <asp:Label runat="server" id="lblSelection"></asp:Label> <asp
如何从代码隐藏中获取所选值?您可以使用Request.Form[]访问所选值 在您的aspx页面中:
<form id="form1" runat="server">
<div id="DivPlant" runat="server" style="float:left">
<asp:Label runat="server" id="lblSelection"></asp:Label>
<asp:Button id="btnSubmit" runat="server" onclick="btnSubmit_Click"/>
</div>
</form>
在您的代码背后:
protected void Page_Load(object sender, EventArgs e)
{
string SelectID = "ddlTest";
string Options = "<option value='volvo'>Volvo</option>";
DivPlant.Controls.Add(new LiteralControl("<select name='ddlName' id='" + SelectID + "'>" + Options + "</select>"));
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
lblSelection.Text = Request.Form["ddlName"];
}
您是否绝对需要在代码中创建控件?无法将其添加到标记中?在任何情况下,都可以添加SelectionMode=Multiple的列表框,而不是在文本控件中插入select元素。但是,当控件出现在标记中时,在代码隐藏中检索值会更容易。谢谢您的回复。但我的要求是拥有具有多重选择功能的下拉列表。根据我在Windows上的测试,在IE、FF和Chrome中,具有多重选择功能的select元素和ListBox的显示方式与ListBox相同。我不知道你是否真的能有一个包含多个选项的下拉列表。
<form id="form1" runat="server">
<div id="DivPlant" runat="server" style="float:left">
<asp:Label runat="server" id="lblSelection"></asp:Label>
<asp:Button id="btnSubmit" runat="server" onclick="btnSubmit_Click"/>
</div>
</form>
protected void Page_Load(object sender, EventArgs e)
{
string SelectID = "ddlTest";
string Options = "<option value='volvo'>Volvo</option>";
DivPlant.Controls.Add(new LiteralControl("<select name='ddlName' id='" + SelectID + "'>" + Options + "</select>"));
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
lblSelection.Text = Request.Form["ddlName"];
}