解析asp.net 后台代码如何遍历checkbox_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:asp.net搜索关键词高亮显示函数
在搜索关键词高亮中一般的方法都是采用替换的办法(Replace)这个方法有一个缺点就是不能区分大小写的问题。在网上找了找发现有人用正则表达式的方法来解决这个问题还真不错,效率也比较高,归纳如下,有用得到的朋友可以一试。 //搜索关键词高亮显示函数 pu

aspx设计页面
//这个是检测按钮,检测下面的checkbox是否被选中。选中时打印其值
<asp:Button ID="Button1" runat="server" Text="检测" OnClick="Button1_Click" />
第一种设计:(.net 自带的)
<asp:CheckBox ID="CheckBox1" runat="server" Text="报纸" /> 
 <asp:CheckBox ID="CheckBox2" runat="server" Text="杂志" />
 <asp:CheckBox ID="CheckBox3" runat="server" Text="小说" />
<asp:CheckBox ID="CheckBox4" runat="server" Text="词典" />
第二种设计:(html 自带的,但含有runnat="server")
<input id="CheckBox1" type="checkbox"  name="aa"  runat="server" value="报纸"/>
<input id="CheckBox2" type="checkbox"  name="aa" runat="server"  value="杂志"/>
第三种设计:(html 自带的)
<input id="CheckBox1" type="checkbox"  name="aa" value="报纸"/>
<input id="CheckBox2" type="checkbox"  name="aa" value="杂志"/>
aspx.cs文件  (将按照对应的上面的三种设计模式去写后台代码。其他的单选按钮也类似。) 
 protected void Button1_Click(object sender, EventArgs e)
    {
       //这个是上面第一种模式
        foreach (Control ct in form1.Controls)
        {
            if (ct.GetType().ToString().Equals("System.Web.UI.WebControls.CheckBox")) 
            { 
                CheckBox cb = (CheckBox)ct;
                if (cb.Checked == true)
                {
                    Response.Write(cb.Text);
                } 
            }
        } 
       //这个是上面第二种模式。(直接用request取值,会报错的。不信试试) 
        foreach (Control ct in form1.Controls)
        {
            if (ct.GetType().ToString().Equals("System.Web.UI.HtmlControls.HtmlInputCheckBox"))
            {
                HtmlInputCheckBox cb = (HtmlInputCheckBox)ct;
                if (cb.Checked == true)
                {
                    Response.Write(cb.Value);
                } 
            }
        } 
       //这个是上面第三种模式。(没有runnat="server",用request取值 最简单) 
       Response.Write(Request["aa"].ToString()); 
    }

分享:GMap谷歌地图实现代码
EhtmlPUBLIC-//W3C//DTDXHTML1.0xhtml1-transitional.dtd htmlxmlns=1999/xhtml HEAD titleMyGoogelMap/title scriptsrc=http://maps.google.com/maps?file=apiamp;v=2amp;

来源:模板无忧//所属分类:.Net教程/更新时间:2010-03-18
相关.Net教程