我有request
。但是在检查它的值时它是null。当我设置value="edit_show"
时,这怎么可能?
@{
bool edit_show = false;
if (Request["btn"] == "edit_show")
{
edit_show = true;
}
}
<button type="submit" name="btn" id="edit_show" value="edit_show" class="btn btn-default"><span class="glyphicon glyphicon-pencil"></span></button>
答案 0 :(得分:1)
button
值具有不同的行为,具体取决于浏览器。来自w3schools HTML button tag:
提示和注释注意:如果您在HTML表单中使用该元素, 不同浏览器可能会提交不同的值用来创建 HTML表单中的按钮。
如果您需要使用按钮发布其他值,请创建<input type='hidden' .../>
,其值将会过帐。或者使用<input type='submit' .../>
在你的情况下,你不能使用第二个解决方案(在w3schools中提出),因为你已经在你的按钮中嵌入了hmtl,除非你改变你的设计。
当然,该按钮必须与您要发布的隐藏文件的内容相同。