Показать сообщение отдельно
  #1 (permalink)  
Старый 18.05.2010, 17:17
Новичок на форуме
Отправить личное сообщение для JSProgrammer Посмотреть профиль Найти все сообщения от JSProgrammer
 
Регистрация: 18.05.2010
Сообщений: 4

Как сделать так, чтобы 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>
Ответить с цитированием