Как сделать так, чтобы JS при нажатии на кнопку не выполняла запрос со страницы.
Ситуация такая. Есть 2 листбокса и кнопка. При загрузки страницы выполняются sql запросы с сервера. При нажатии на кнопку перебрасываются эелемнты с одного списка на другой. Так вот как сделать так, чтобы при нажатии на кнопку эелементы перебрасывались, а запрос с сервера не выполнялся.
<head runat="server">
<title></title>
<script type="text/javascript">
function AddElementToListBox(ctrlSource, ctrlTarget) {
var Source = document.getElementById(ctrlSource);
var Target = document.getElementById(ctrlTarget);
var SelectedValue = Source.options[Source.options.selectedIndex].value; // Hidden List is comma seperated
var newOption = new Option(); // Create a new instance of ListItem
newOption.text = Source.options[Source.options.selectedIndex].text;
newOption.value = Source.options[Source.options.selectedIndex].value;
Target.options[Target.length] = newOption; //Append the item in Target
return false;
}
function myLoader() {
if (postingBack == false) {
//Do stuff
}
}
</script>
</head>
<body onLoad="myLoader():">
<form id="form1" runat="server">
<div>
<asp:ListBox ID="source" runat="server" name ="source" AutoPostBack="false">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
</asp:ListBox>
<asp:ListBox ID="destination" runat="server" name="destination" AutoPostBack="false"></asp:ListBox>
<asp:Button ID="Button1" runat="server"
onclientclick="AddElementToListBox('source', 'destination')" Text="Button"
CausesValidation="False" EnableViewState="False" UseSubmitBehavior="False" />
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Button" />
</div>
</form>
</body>
</html>
|