您可以爲提交輸入附加一個與它顯示的名稱不同的值。使用兩種類型的值輸入提交
類似,這僅僅是一個測試,不實際工作:
<input type="submit" name="btn" value="Value to show as button text" value="value to use" />
我使用的格式是CSHTML。
編輯: 我想要完成的是有一個生成的對象列表,每個對象都有一個返回Request [「btn」]或類似的按鈕,用於C#中。 所有按鈕都需要相同的名稱,但必須將對象的ID解析爲請求。
一些代碼:
@{
if(Request["btn"] == "Value to show as button text")
(
int id = // submit object id
}
<form action="" method="post">
<ul>
<li>
<input type="submit" name="btn" value="Send request" value="id1" />
</li>
<li>
<ul>
<li>
<input type="submit" name="btn" value="Send request" value="id3" />
</li>
</ul>
</li>
<li>
<input type="submit" name="btn" value="Send request" value="id2" />
</li>
</ul>
</form>
爲什麼不使用'數據'屬性?你想達到什麼目的? –
使用自定義HTML 5'data- *'屬性:http://www.w3.org/html/wg/drafts/html/master/single-page.html#embedding-custom-non-visible-data-with-數據%2a屬性,例如'data-val1','data-val2'等等。屬性應該有唯一的名字。您也可以正確解析其中的某些數據分隔符的屬性值。 – jwaliszko
嗨邁克爾,我想你需要詳細說明你想要達到的目標。你最終的目標是什麼?否則有很多方法可以「爲這隻貓蒙皮」。 – Subby