我想知道我的用户选择哪个决定。我的表单有两个提交按钮用于两个决定。它应该是一种还是两种?
方法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