我使用DNN和C#。我有一个包含大量输入并选择HTML标记的表单。在形式的最后有一个。当我点击它时,页面重新加载但是当我尝试捕获表单数据时(使用Request.Form ['formName']或Request ['form'])我只有空字段(如果我检查值IsPostback,它总是错误的)。但是在表格标签中有价值。
FILE View.ascx
<div class="row">
<div class="col-sm-2"> </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"> </div>
</div>
OTHER FIELD (such as input text, select and radio button)
<input type="submit" name="formRegistraScheda" id="formRegistraScheda" value="Registra scheda" />
我知道我可以使用(如果我使用它,没有问题,因为捕获asp中的值:Textbox这是一个笑话)但在这种情况下我不能使用它们。
如何解决此问题?
答案 0 :(得分:0)
问题解决:按钮没有执行POST,因为我在URL中使用字段的形式来观察页面状态。现在我删除了这个控件,我使用了C#的IsPostback本机变量和表单工作!