我在我的网站上使用了一个组合框,当SelectedIndexChanged
事件触发时,页面会刷新。我知道您可以使用UpdatePanel
阻止页面刷新,但我需要另一种解决方案来阻止页面刷新。
你们知道其他任何解决方案吗? 提前谢谢!
答案 0 :(得分:3)
根据你在评论中的描述我认为你想要这个。我在使用Jquery。这是一种在文本框中设置值而无需回发的方法。 请记住在DropDownList中设置 AutoPostback = false
<form id="form1" runat="server">
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</form>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<script>
var slcLocationSelect = false;
var slcSpecialtySelect = false;
var slcGenderSelect = false;
$(document).ready(function () {
$("#<%=DropDownList1.ClientID %>").change(function () {
$("#<%=TextBox1.ClientID %>").val($("#<%=DropDownList1.ClientID %>").val())
});
});
</script>