Hello Dave, I know this method, but in my dialog, I have others
informations that can be inserted by user, for example, I have
dropdown list (<select />),
name of image (<input type="text" />) and description (<textarea />).
I would just want to post my dialog Form by JQuery UI button 'OK' and
$.post() method, like below, it will be perfetc for my application,
because I could catch an exception and json result on client side....
for example:
<form action="" method="post" id="FormFileUpload" enctype="multipart/
form-data">
<select id="">...
<input type="text"/>...
<textarea/>...
<input type="file">
</form>
$("#FormFileUpload").dialog({
bgiframe: true,
autoOpen: false,
modal: true,
buttons: {
'OK': function() {
$.post(url, formData, function(json){
if (json == true)
alert("successfuly");
else
alert("Err: " + json.ErrorMessage);
}, "json");
},
'Cancel': function() {
$(this).dialog('close')
}
}
});
On Sep 16, 6:02 pm, Fontzter <[email protected]> wrote:
> I looked but everything I have is too customized and proprietary to
> cut up. You simply need a form with an input of type file in it; set
> the action value to an ashx or aspx file that processes the file
> however you want using c# code like you listed. Then just call
> ajaxSubmit() on the form. Try a simple case, put a break in the C#
> page and you should see it working.
>
> Hth,
>
> Dave
>
> On Sep 16, 4:39 pm, Kemps Almeida Vieira <[email protected]>
> wrote:
>
>
>
> > I tried to use JQuery Form Plugin, but I couldn't make it work on
> > JQuery UI Dialog...
>
> > Do you have any idea to solve it?
> > Do you have any sample that use JQuery Form Plugin with JQuery UI
> > Dialog form?
>
> > Tks!
>
> > On Sep 16, 3:22 pm, Fontzter <[email protected]> wrote:
>
> > > Hi,
>
> > > This question is related more to jQuery in general and you would
> > > probably get more help on the main group list rather than this UI
> > > list.
>
> > > However, I would recommend the form plugin which will allow you to
> > > submit the form:http://malsup.com/jquery/form/
>
> > > I do this all the time for uploads to an asp.net page (C#) and it
> > > works fine with code similar to yours using the form plugin.
>
> > > Hth,
>
> > > Dave
>
> > > On Sep 16, 12:36 am, Kemps Almeida Vieira <[email protected]>
> > > wrote:
>
> > > > Anybody knows how can I post a html <input type="file"/> by JQuery UI
> > > > Dialog?
>
> > > > Is it possible to post a form "enctype="multipart/form-data" with a
> > > > "$.post()" method?
>
> > > > I really appreciate to use this method because I can return a Json
> > > > result. It's very important for my Architecture....
>
> > > > Let me explain my app:
>
> > > > I'm developing a ASP.Net MVC App and I'm using JQuery Dialog UI to
> > > > make a Rich Client app. Well, I have web page that I need to do a
> > > > FileUpload, but my code below doesn't working well...
>
> > > > Anybody could help me, please?
>
> > > > Html Code:
>
> > > > <form action="" method="post" id="FormFileUpload" enctype="multipart/
> > > > form-data">
> > > > <input type="file" id="fileName" name="fileName" />
> > > > </form>
>
> > > > Jquery Code:
>
> > > > $(".create").click(function(event) {
> > > > event.preventDefault();
> > > > $("#dvForm").dialog('open');
> > > > })
>
> > > > $("#dvForm").dialog({
> > > > bgiframe: true,
> > > > autoOpen: false,
> > > > resizable: true,
> > > > modal: true,
> > > > height: 420,
> > > > width: 600,
> > > > buttons: {
> > > > 'OK': function() {
> > > > PostForm();
> > > > },
> > > > 'Cancelar': function() {
> > > > $(this).dialog('close')
> > > > }
> > > > }
> > > > });
>
> > > > function PostForm() {
> > > > // Set url Action and Controller asp.net MVC
> > > > var _urlAction = '<%= Url.Action
> > > > ("Create","FileUpload") %>';
> > > > var _formData = $("form").serialize();
> > > > $.post(_urlAction, _formData, PostFormReturn,
> > > > "json");
> > > > }
>
> > > > function PostFormReturn(json) {
> > > > if (json == true) {
> > > > alert("OK");
> > > > } else {
> > > > alert("Err: " + json.ExceptionApp);
> > > > }
> > > > }
>
> > > > C# Code:
>
> > > > [AcceptVerbs(HttpVerbs.Post)]
> > > > public ActionResult Create(string fileName)
> > > > {
> > > > try
> > > > {
> > > > thisGetPostedFile();
>
> > > > return Json(true);
> > > > }
> > > > catch (Exception ex)
> > > > {
> > > > return Json(new { ExceptionApp = ex.Message });
> > > > }
> > > > }
>
> > > > private void GetPostedFile()
> > > > {
> > > > HttpPostedFileBase posted = Request.Files[0];
> > > > if (posted.ContentLength > 0)
> > > > {
> > > > // Add media to file system
> > > > posted.SaveAs(HostingEnvironment.MapPath
> > > > (Path.GetFileName(posted.FileName));
> > > > }
> > > > }- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"jQuery UI" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/jquery-ui?hl=en
-~----------~----~----~----~------~----~------~--~---