我想知道我的用戶選擇哪個決定。我的表單有兩個提交按鈕用於兩個決定。它應該是一種還是兩種?
方法1
HTML
<form method="post">
<input type="submit" value="Accept" name="decision" />
<input type="submit" value="Decline" name="decision" />
</form>
VB.NET
If Decision = "Accept" Then
' Do this
ElseIf Decision = "Decline" Then
' Do that
End If
方法2
HTML
<form method="post">
<input type="hidden" name="decision" value="true" />
<input type="submit" value="Accept" />
</form>
<form method="post">
<input type="hidden" name="decision" value="false" />
<input type="submit" value="Decline" />
</form>
VB.NET
If Decision Then
' Do this
Else
' Do that
End If
有什麼真正的區別?你會去哪,爲什麼?
之間的公共代碼,這是一個VB的解決方案而不是C#。其次,我相信你提供的解決方案對於將價值傳遞迴服務器的情況是過分的。 – 2013-04-06 17:20:01
我同意達倫在所有方面。 – dbasnett 2013-04-06 17:26:51
我希望這不是一個問題,翻譯C#到VB,有很多轉換器可用(f.e. http://converter.telerik.com/)。至於矯枉過正 - 我沒有得到,你在哪裏找到它?這與ValueProvider中的對名稱+值與樣本#1中的值相同,但對AJAX調用f.e.更有效得多。你可以調用接受/拒絕行爲,而不是一個複雜的行爲,裏面有很多條件,向它傳遞多餘的選項(比如「決定」)等。我希望你明白可能有兩個以上的選擇和情況#1成爲... – Stan 2013-04-06 17:34:30