解决方案 »
- 求教!如何改变两个dropdownList之间的值??
- 如何给动态生成的 DropDownList 绑定数据
- 帮帮菜鸟
- 将网址所在的页面,用“网页,仅html的形式”保存在本地硬盘上,有什么方法?
- js问题我写了个history.back()的类,但调用的时候不管用!
- 如何判断一个文件是否文本文件,并且取出该文件的内容?急!!!
- 如何使用智能感知获得方法的提示
- Request.UrlReferrer.ToString()的问题,无法得到该值。
- 如何使用Cookie!Cookie写成一个方法!!!
- 关于日历控件选择年份的问题.
- 我写模糊存储存储过程拼接字符串查询不了带‘号的东西啊。求给写个正确的
- 母版页中如何使用<%=Html.ActionLink %>
比如:知道有三个动态生成的CheckBox控件的ID分别为"a1” 、“a2”、“a3”,我需要在页面的提交按钮中调用这三个控件的Checked属性,请问这里的命令要怎么写啊?
{
protected void Page_Load(object sender, EventArgs e)
{
//if (!Page.IsPostBack) //这里不能使用!Page.IsPostBack
//{
CheckBox cb1 = new CheckBox();
cb1.ID = "ckbox1";
cb1.Text = "1";
CheckBox cb2 = new CheckBox();
cb2.ID = "ckbox2";
cb2.Text = "2";
CheckBox cb3 = new CheckBox();
cb3.ID = "ckbox3";
cb3.Text = "3";
Panel1.Controls.Add(cb1);
Panel1.Controls.Add(cb2);
Panel1.Controls.Add(cb3);
//}
}
protected void Button1_Click(object sender, EventArgs e)
{
string _ck_val = string.Empty;
CheckBox cb1 = (CheckBox)Page.FindControl("ckbox1");
if (cb1.Checked)
{
_ck_val = _ck_val + "1";
}
CheckBox cb2 = (CheckBox)Page.FindControl("ckbox2");
if (cb2.Checked)
{
_ck_val = _ck_val + "2";
}
CheckBox cb3 = (CheckBox)Page.FindControl("ckbox3");
if (cb3.Checked)
{
_ck_val = _ck_val + "3";
}
Response.Write(_ck_val);
}
}
{
private CheckBoxList cbl = new CheckBoxList(); protected void Page_Load(object sender, EventArgs e)
{
cbl.ID = "cbl1";
cbl.Items.Add(new ListItem("选项1", "0"));
cbl.Items.Add(new ListItem("选项2", "1"));
cbl.Items.Add(new ListItem("选项3", "2")); Panel1.Controls.Add(cbl);
}
protected void Button1_Click(object sender, EventArgs e)
{
string val = "";
foreach (ListItem li in cbl.Items)
{
if (li.Selected)
{
val += li.Value + ",";
}
}
Response.Write(val);
}
}
var control = new System.Web.UI.LiteralControl(string.Format("<input type='checkbox' name='checkbox' value='{0}' />", i));
test.Controls.Add(control);
}
//取值
Request["checkbox"]
保留争议,共同开发.....
对于第一个例子我的理解是:用新生成一个同样ID的对象,来引用控件。
第二个例子是:利用容器的子控件,来引用.
不知道我的理解是否正确,再一次感觉楼上几位大大的热心帮助,小弟去加个分来结帖。
if (cb1.Checked)可以使用 if(cb1.Checked) 。没有延伸问题,因为如果对于初学或者暂时不熟悉某开发语言者,
有时候只需要解决当下小问题。