2014-01-19 32 views
0

我有這個request。但是當檢查它的值時它是空的。當我設置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> 
+1

我不相信請求在按鈕上工作。嘗試將相同的東西放入隱藏的輸入中,看看請求是否可用,然後 –

+0

@MattBodily - 我相信他們這樣做。因爲我有其他按鈕與請求[],沒有問題^^ –

回答

1

button值取決於瀏覽器具有不同的行爲。從w3schools HTML button tag

提示和注意注意:如果您在HTML表單中使用的元素, 不同的瀏覽器可以提交不同的值。用於在HTML表單中創建 按鈕。

如果您需要使用按鈕發佈附加值,請創建一個<input type='hidden' .../>,並將其值過帳。或者創建你的按鈕使用<input type='submit' .../>

在你的情況,你不能使用第二個解決方案(在w3schools中提出)

當然,該按鈕必須與您要發佈的隱藏文件相同。

+0

您的問題觸發了一些東西,我忘了把我的按鈕包裹在一個'形式'。謝謝你^^ –

+1

感謝您的評論。我已經改變了包含該細節的答案。 – JotaBe

相關問題