您如何使用C#评估html复选框?

雅各布·汉德伯格

我正在尝试将两个不同的数据之一发送到数据库,具体取决于用户是否已选中html复选框。我不知道如何在没有MVC的情况下使用C#评估复选框这是我一直在尝试的简化形式:

@{
    var Category = "";
    var AltCategory = "";

    var db = Database.Open("Inventory");

    var Checkbox_value =(Request["altCategory_checkbox"]=="on") ? true : false;

    if(IsPost && Validation.IsValid()){
        Category = Request.Form["ListCategory"];
        AltCategory = Request.Form["AltCategory"];

        if(Checkbox_value = true){
            Funcs.AddNewProduct(Category);
        }
        else{
            Funcs.AddNewProduct(AltCategory);
        }
        Response.Redirect("~/Members/Products");}
}

和html:

  <form method="post">
   <fieldset>
      <p><label for="Category">Category:</label>
         <input type="text" name="Category" value="@Request.Form["Category"]" />
      </p>

    <input type="checkbox" name="altCategory_checkbox" id="altCategory_checkbox">
    <label for="altCategory_checkbox">Add new category?</label> 

      <p><label for="AltCategory">New category:</label>
         <input type="text" name="New category" value="@Request.Form["AltCategory"]" />
      </p>

         <p><input type="submit" name="buttonSubmit" value="Add product" /></p> 

    </fieldset>
  </form> 

任何帮助,我们将不胜感激,如果这是一个琐碎的问题,我深表歉意。

雅各布·汉德伯格

以下是解决方案:

 @{
    var Category = "";
    var AltCategory = ""; 

    var db = Database.Open("Inventory");

    if(IsPost){
        Category = Request.Form["ListCategory"];
        AltCategory = Request.Form["AltCategory"];
        bool CategoryCheckbox = Request["CategoryCheckbox"].AsBool(); 

        if(CategoryCheckbox){
            Funcs.AddNewProduct(Category);
        }
        else{
            Funcs.AddNewProduct(AltCategory);
        }
        Response.Redirect("~/Members/Products");}
} 

使用html:

  <form method="post">
   <fieldset>
      <p><label for="Category">Category:</label>
         <input type="text" name="Category" value="@Request.Form["Category"]" />
      </p>

    @Html.CheckBox("CategoryCheckbox", new { value = "true" })
    <label for="CategoryCheckbox">Add new category?</label>

      <p><label for="AltCategory">New category:</label>
         <input type="text" name="New category" value="@Request.Form["AltCategory"]" />
      </p>

         <p><input type="submit" name="buttonSubmit" value="Add product" /></p> 

    </fieldset>
  </form> 

诀窍是将复选框读为bool使用bool CategoryCheckbox = Request["CategoryCheckbox"].AsBool();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使我的C#复选框记住价值

来自分类Dev

选中复选框后如何执行代码?C#

来自分类Dev

使用C#管理jquery创建的复选框

来自分类Dev

使用变量控制C#复选框

来自分类Dev

使用C#管理jquery创建的复选框

来自分类Dev

在ASP中使用按钮添加复选框-C#

来自分类Dev

如何使用EPPlus(C#)读取excel文件中复选框的状态

来自分类Dev

如何使用C#检查非格式PDF上的复选框是否已选中?

来自分类Dev

如何在PHP中使用html复选框插入INTO

来自分类Dev

如何使用jQuery删除HTML复选框

来自分类Dev

如何使用复选框显示/隐藏HTML元素

来自分类Dev

如何评估Gijgo网格中的复选框?

来自分类Dev

C#动态删除复选框

来自分类Dev

使用innerclass评估复选框事件不起作用

来自分类Dev

如何通过在列表C#中传递复选框名称来在Winform上创建动态复选框?

来自分类Dev

如何通过在列表C#中传递复选框名称来在Winform上创建动态复选框?

来自分类Dev

如何隐藏html中的复选框?

来自分类Dev

javascript & html - 如何删除复选框

来自分类Dev

HTML复选框

来自分类Dev

如何使用LocalStorage保留复选框?

来自分类Dev

如何使用从ezMark生成的复选框?

来自分类Dev

如何使用图像放置复选框?

来自分类Dev

如何使用python检测复选框

来自分类Dev

如何使用RSelenium选中复选框?

来自分类Dev

如何使用从ezMark生成的复选框?

来自分类Dev

如何使用复选框制作JDialog

来自分类Dev

如何使用复选框和搜索?

来自分类Dev

如何使用Laravel验证复选框?

来自分类Dev

如何区分取消选中的HTML复选框和禁用的HTML复选框?