为了论证,我有一个 DropDownList,其中包含可变数量的项目。假设它们来自 ObjectDataSource。我也有一个文本框,我想包含那个值。在这里忍受我。
例如
<asp:DropDownList runat="server" ID="ddlOptions">
<asp:ListItem Text="Option 1" Value="Value1"></asp:ListItem>
<asp:ListItem Text="Option 2" Value="Value2"></asp:ListItem>
<asp:ListItem Text="Option 3" Value="Value3"></asp:ListItem>
</asp:DropDownList>
<asp:TextBox runat="server" ID="txtOptionValue"></asp:TextBox>
我的问题是 - 我应该使用 Postback 来设置值,还是使用一些 Javascript?我可以使用 DropDownList 的 SelectedIndexChanged 事件,也可以使用一些 jQuery .change(func...) 魔术来连接它。
我不是在问如何做到这一点,但哪种方法是首选方法?就个人而言,我认为使用 jQuery 对最终用户来说看起来更干净,但使用回发更像是一种“标准”的做事方式?有什么我想念的吗?