程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#獲得靜態生成的CheckBox值

C#獲得靜態生成的CheckBox值

編輯:C#入門知識

C#獲得靜態生成的CheckBox值。本站提示廣大學習愛好者:(C#獲得靜態生成的CheckBox值)文章只能為提供參考,不一定能成為您想要的結果。以下是C#獲得靜態生成的CheckBox值正文


給你推舉兩種辦法,一種是向辦事器容器控件裡添加子控件(即向runat=server的控件的Controls裡添加控件),第二種是就是你的這類拼接HTML的辦法不外這類辦法必需設置控件的name屬性,然後在Request.Form["控件的name"]裡取得控件的值,推舉應用第一種辦法,更直不雅一些,第二種沒法記載提交今後的狀況,代碼以下

第一種

後台

using System.Web.UI.HtmlControls;
 protected void Page_Load(object sender, EventArgs e)
  {
    for (int i = 0; i < 4; i++)
    {
      HtmlInputCheckBox htmlInputCheckBox = new HtmlInputCheckBox();//這裡用CheckBox也是一樣的
      htmlInputCheckBox.ID = "check" + i;
      Container.Controls.Add(htmlInputCheckBox);
    }
  }
  protected void Button1_Click(object sender, EventArgs e)
  {
    for (int i = 0; i < 4; i++)
    {
      Label1.Text += "<br/>" + (Container.FindControl("check" + i) as HtmlInputCheckBox).Checked.ToString();
    }
  }

前台

<form id="form1" runat="server">
  <div id="Container" runat="server">
  </div>
  <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
  <asp:Label ID="Label1" runat="server"></asp:Label>
  </form>

第二種

後台

 public string GetCheckBox()
  {
    return "<input name=\"Checkbox1\" type=\"checkbox\"/>";//這裡必需設置name,Id沒有效
  }
  protected void Button1_Click(object sender, EventArgs e)
  {
    if (Request.Form["Checkbox1"] == null)//假如Checkbox1為未選中狀況Request.Form["Checkbox1"]值為null
    {
      Label1.Text += "<br/>Fasle";
    }
    else//假如Checkbox1為選中狀況Request.Form["Checkbox1"]值為on
    {
      Label1.Text += "<br/>True";
    }
  }

前台

<form id="form1" runat="server">
  <div>
    <%=GetCheckBox() %>
  </div>
  <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
  <asp:Label ID="Label1" runat="server"></asp:Label>
  </form>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved