Как сделать так, чтобы 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> |
ой блин, в теме нуна заменить запрос со страницы на запрос с сервера)
|
грубо говоря чтобы при нажатии на кнопку тупо не срабатовало событие C# PageLoad
|
Цитата:
|
Часовой пояс GMT +3, время: 15:27. |