Могу ли я использовать jquery impromptu для отображения формы asp.net с серверными элементами управления в ней?
Например у меня есть div, как это
<div id="dvSignup">
// a full working form of asp.net server controls
</div>
Я хочу, чтобы отобразить этот div в JQuery экспромтом всплывающем окне. любой пример плз iframe не использовать для этой цели.
1 ответ
Экспромт работает на jQuery, который рендерит в браузере клиента. Вы должны использовать ajax для отправки данных формы на сервер. следующий код взглянуть
var statesdemo = {state0: {
title: 'Some title for heading',
html:'some text',
buttons: { Next: 1 },
//focus: "input[name='fname']",
submit:function(e,v,m,f){
console.log(f);
e.preventDefault();
$.prompt.goToState('state1');
}
},
state1: {
title: 'next title',
html:'
<center>
<textarea name="comments" rows="5" cols="49" style="border-color: #f4f4f4;" placeholder="Enter your requirements..."></textarea>
</center>',
buttons: { Back: -1, Done: 1 },
focus: 1,
submit:function(e,v,m,f){
e.preventDefault();
if(v==1) $.prompt.close();
if(v==-1) $.prompt.goToState('state0');
$('#mediaType_other').val(f.comments);
}
}
};
var ThankYou = {state0: {
title: '',
html:'Thank you your quote has been submitted',
buttons: { Ok: 1 },
//focus: "input[name='fname']",
submit:function(e,v,m,f){
console.log(f);
if(v==1){ $.prompt.close();
window.location="http://www.yourweb.com/quote.php";
}
}
}
};