我可以使用jquery即兴显示带有服务器控件的asp.net表单吗?

时间:2014-09-11 19:15:19

标签: jquery impromptu

例如我有这样的div

<div id="dvSignup">
// a full working form of asp.net server controls
</div>

我想在jquery即兴弹出窗口中显示这个div。 任何例子plz iframe不能用于此目的。

1 个答案:

答案 0 :(得分:0)

Impromptu适用于在客户端浏览器呈现的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";
    }
    }
    }

    };