【问题标题】:HTML form submit button doesn't sent data formHTML表单提交按钮不发送数据表单
【发布时间】:2016-05-07 20:43:43
【问题描述】:

我使用 DNN 和 C#。我有一个包含大量输入并选择 HTML 标记的表单。在表格的末尾有一个 .当我点击它时,页面会重新加载,但是当我尝试捕获表单数据时(使用 Request.Form['formName'] 或 Request['form'])我只有空字段(如果我检查值IsPostback,它总是错误的)。但在表单标签中是有价值的。

文件视图.ascx

    <div class="row">
         <div class="col-sm-2">&nbsp;</div>
         <div class="col-sm-4">
              <label for="formCodiceCanile">Codice Canile</label>
         </div>
         <div class="col-sm-4">
             <input type="text" name="formCodiceCanile" ID="formCodiceCanile" value="<%=InfoScheda.CodiceCanile %>" />
         </div>
         <div class="col-sm-2">&nbsp;</div>
    </div>

    OTHER FIELD (such as input text, select and radio button)

   <input type="submit" name="formRegistraScheda" id="formRegistraScheda" value="Registra scheda" />

我知道我可以使用(如果我使用它,没有问题,因为捕获 asp:Textbox 中的值是个笑话)但在这种情况下我不能使用它们。

我该如何解决这个问题?

【问题讨论】:

  • 你的 html 按钮应该是一个 asp.net 按钮控件
  • @prospector :感谢您的帮助。我尝试 (也没有 OnClick 属性)但它不起作用

标签: c# html forms


【解决方案1】:

问题已解决:该按钮不执行 POST,因为我在 URL 中使用字段的表单来观察页面状态。现在我删除这个控件,并使用 C# 的 IsPostback 本机变量和表单工作!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 2016-12-04
    • 1970-01-01
    • 2019-09-17
    相关资源
    最近更新 更多