вместо POST отправляет по GET
От: woolf Россия  
Дата: 19.05.05 07:59
Оценка:
На странице установлен тег ссылки на себя:
<A href="" target="head" onclick="document.avtor.submit();">Вход</A>

Соответственно есть форма с двумя клиентскими контролами, которые создаются динамически, XSLT преобразованием:
<form name="avtor" id="avtor" target="head" method="POST" action="head.aspx">

    <INPUT name="Nicke" id="Nicke" style="WIDTH: 90px; HEIGHT: 20px" type="text" size="7" maxLength="10">
    <INPUT name="Pwd" id="Pwd" style="WIDTH: 80px; HEIGHT: 20px" size="7" maxLength="10">
</form>

Но при клике по этой ссылке запрос уходит методом "GET",
Каким образом можно при клике поменять метод отправки на "POST"?

Что, характерно, по клику в Codebehind этой страницы
this.Request.Form.Count может считывать эти поля и из значение только при первом обращении по клику к данной странице, по всем последующим кликам this.Request.Form=null

Чем дальше в лес, тем толще партизаны.....
RE: вместо POST отправляет по GET
От: Аноним  
Дата: 19.05.05 09:08
Оценка:
т\чобы отпрвить юзая POST надо поставить обработчик ЖабаСкрипта на клик, а в нем сделать сабмит формы! POST юзается только вместе с формой...И немедленно выпил ...


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
вместо POST отправляет по GET
От: Аноним  
Дата: 19.05.05 09:24
Оценка:
у тебя вполне возможно не вызывается form.onsubmit()

это связано с глучность ie.
т.е. делая так form.submit() сделай и так form.onsubmit();



данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: вместо POST отправляет по GET
От: woolf Россия  
Дата: 19.05.05 09:35
Оценка:
Здравствуйте, freed, Вы писали:

F>т\чобы отпрвить юзая POST надо поставить обработчик ЖабаСкрипта на клик, а в нем сделать сабмит формы!


Так у меня и стоит обработчик onclick:
onclick="document.avtor.submit() он втеге <A> прописан

Чем дальше в лес, тем толще партизаны.....
Re[3]: вместо POST отправляет по GET
От: IkaryG Россия  
Дата: 19.05.05 21:20
Оценка:
Здравствуйте, woolf, Вы писали:

W>Здравствуйте, freed, Вы писали:


F>>т\чобы отпрвить юзая POST надо поставить обработчик ЖабаСкрипта на клик, а в нем сделать сабмит формы!


W>Так у меня и стоит обработчик onclick:

W>onclick="document.avtor.submit() он втеге <A> прописан

попробуй сделать так

<script language="javascript">
function frmSubmit(){
   var form = document.forms.item('avtor');
   form.method = 'POST';
   form.action = 'http://www.ya.ru/';
   alert('Method' + form.method + ' for form ' + form.name);
   form.submit();
   }
</script>

<form name="avtor">
    <a href="#" name="lalala"  onclick="frmSubmit();">lalala</a>
</form>
Re[4]: вместо POST отправляет по GET
От: woolf Россия  
Дата: 20.05.05 03:50
Оценка:
Здравствуйте, IkaryG, Вы писали:


IG>попробуй сделать так


IG>
IG><script language="javascript">
IG>function frmSubmit(){
IG>   var form = document.forms.item('avtor');
IG>   form.method = 'POST';
IG>   form.action = 'http://www.ya.ru/';
IG>   alert('Method' + form.method + ' for form ' + form.name);
IG>   form.submit();
IG>   }
IG></script>

IG><form name="avtor">
IG>    <a href="#" name="lalala"  onclick="frmSubmit();">lalala</a>
IG></form>

IG>



Спасибо за помощь, работает, из всей предложенной методики толко сделал изменения в аттрибуте href
href="." заменил на href="#" и все заработало,
хотя сути не понял, ссылку "на себя" всего лишь заменил на пустой якорь

Чем дальше в лес, тем толще партизаны.....
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.