簡體   English   中英

ASP.net C# 讀取文字控件<select><Option>從后面的代碼

[英]ASP.net C# Read LiteralControl <select> <Option> from code behind

在我的 ASP 代碼中,我創建了一個下拉菜單

C# :

DivPlant.Controls.Add(new LiteralControl("<select id='" + SelectID + "' multiple='multiple'>"+Options+"</select>"));

ASPX:

 <div id="DivPlant" runat="server" multiple="multiple" style="float:left">

我如何從后面的代碼中獲取選定的值?

您可以使用 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"];

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM