MVC3.0中CheckBox添加数据要怎么做

chaiyingrui 2012-05-22 10:07:05


如上图,点击年级,将值存入数据库,可选择多个. 在MVC中要怎么写才可以实现.. 大神们指点一下..小弟刚学习MVC.
...全文
233 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyilin888 2012-05-22
  • 打赏
  • 举报
回复
必须加个提交按钮,否则action中无法收到Request.Form["test1"]
xdq025 2012-05-22
  • 打赏
  • 举报
回复
1-2楼 的方法使用于少数CheckBox(手动)
3楼的方法适用于对网站流量不做太多限制的情形(半自动)
xdq025 2012-05-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

我是新手小白啊... 太复杂的就看不懂
[/Quote]
1-2楼是使用 HTML控件
通过HTML控件的Name属性来获取其值

3楼是使用asp:CheckBoxList控件 使用Foreach遍历 CheckBoxList中所有CheckBox
chaiyingrui 2012-05-22
  • 打赏
  • 举报
回复
我是新手小白啊... 太复杂的就看不懂
chaiyingrui 2012-05-22
  • 打赏
  • 举报
回复
我是在MVC里边写的啊 好麻烦啊..
xdq025 2012-05-22
  • 打赏
  • 举报
回复
xxx.aspx:

<script runat="server">
protected void SubBut_Click(object sender, EventArgs e)
{
MvcApplication2.Controllers.HomeController.UpDateCheckList((CheckBoxList)sender);
}
</script>
<asp:CheckBoxList ID="CheckBoxList1" runat="server">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
</asp:CheckBoxList>
<asp:Button ID="SubBut" runat="server" Text="tijiao" onclick="SubBut_Click"/>

HomeController.cs

static public void UpDateCheckList(System.Web.UI.WebControls.CheckBoxList checklist)
{
List<XDQ.MyData.MyDicObject> list = new List<XDQ.MyData.MyDicObject>();
foreach (System.Web.UI.WebControls.CheckBox cb in checklist.Items)
{
if (cb.Checked) list.Add(new XDQ.MyData.MyDicObject("年级", cb.Text));
}
XDQ.MyData.InserIntoTable(list, "table");
}

其实这是偶第一次使用MVC
嘿嘿
IT-Style 2012-05-22
  • 打赏
  • 举报
回复
Request.Form["test1"]
Request.Form["test2"]
一个一个判断是否选中..
CHild 2012-05-22
  • 打赏
  • 举报
回复

<input type="checkbox" name="cbox" value="1" /><label>一年级</label><br />
<input type="checkbox" name="cbox" value="2" /><label>二年级</label><br />
<input type="checkbox" name="cbox" value="3" /><label>三年级</label><br />


在action中获取


string str = Request.Form["cbox"]; //格式为所选择的复选框值,以逗号分开,只要获取到了你想怎么操作就看你自己了。

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧