Trang chủ  Diễn đàn  Đăng ký  Đăng Nhập  Cá Nhân  Hộp thư  Sổ địa chỉ  Gửi bài qua email 
Diễn đàn cá nhân  Thư viện hình ảnh  Thành viên  Tìm Kiếm  Lịnh sự kiện  Thắc mắc thường gặp?  Ticket List  Thoát

Postback dữ liệu khi dùng jquery dialog?

 
View related threads: (trong diễn đàn này | trong tất cả diễn đàn)

Xin chào bạn: Guest
Đang cùng đọc chủ đề này: không có ai
  Printable Version
Diễn Đàn Chính >> [Lập trình - Phát triển dự án với Microsoft .NET] >> Lập trình Web với ASP.NET >> Postback dữ liệu khi dùng jquery dialog? Trang: [1]
Tên Login
Thân bài << Đề mục cũ   Đề mục mới >>
Postback dữ liệu khi dùng jquery dialog? - 7/27/2010 11:01:14 AM   
lequangthien

 

Bài viết đã đăng: 140
Điểm: 0
Ghi ngày: 5/9/2008
Đến từ: TPHCM
Tình trạng: offline
Chào các bro, lâu quá ko tham gia diễn đàn, hôm nay lại hỏi , có vấn đề này vướng mãi ko giải quyết đc
Tình hình là có một jquery dialog gồm 1 textbox, 1 checkbox & 1 fileupload, làm thế nào để khi submit dialog này thì gọi 1 hàm trên code behind (hoặc 1 cách nào đó) để lưu 3 giá trị trên?

Code mình thế này:


<script type="text/javascript">

$(
function() {
// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!

$(
"#dialog").dialog("destroy");

var content = $("#txtContent"),
allFields = $([]).add(content);
tips = $(
".validateTips");
function updateTips(t) {
tips
.text(t)
.addClass(
'ui-state-highlight');
setTimeout(
function() {
tips.removeClass(
'ui-state-highlight', 1500);
}, 2000);
}
function checkLength(o,n,min,max) {
if ( o.val().length > max || o.val().length < min ) {
//o.addClass('ui-state-error');

updateTips(
"Vui l•ng nhập nội dung, tối đa "+max+" ký tự.");
return false;
}
else {
return true;
}
}

$(
"#dialog-form").dialog({
autoOpen:
false,
height: 300,
width: 600,
modal:
true,
buttons: {
'Bao cao': function() {
var bValid = true;
allFields.removeClass(
'ui-state-error');
bValid = bValid && checkLength(content,
"txtContent",1,1000);

if (bValid) {
<%=
this.Page.ClientScript.GetPostBackEventReference(new PostBackOptions(this.btnSubmit))%>
$(
this).dialog('close');
}
},
Đ¢ng:
function() {
$(
this).dialog('close');
}
},
close:
function() {
allFields.val(
'').removeClass('ui-state-error');
}
});



$(
'#report')
//.button()

.click(
function() {
$(
'#dialog-form').dialog('open');
});
});
</script>


<
div id="dialog-form" title="B o c o c“ng việc">

<div class="validateTips"></div>

<table cellpadding="0" cellspacing="0" width="100%" class="noborder">

<tr><td><b>Nội dung(<span style="color:#FF0000">*</span>)</b></td></tr>

<tr><td><asp:TextBox id="txtContent" runat="server" CssClass="txt" Width="99%" TextMode="MultiLine" Height="80px"></asp:TextBox> </td></tr>

<tr><td align="center"><asp:CheckBox ID="cbkFinish" runat="server" Text="Đã xử lý xong" /> </td></tr>

<tr><td><b>Tập tin đ¡nh kŠm</b></td></tr>

<tr><td><asp:FileUpload ID="fuAttachFile" CssClass="txt multi" maxlength="5" accept="xls|doc|xlsx|docx|pdf|zip|rar" Height="20px" runat="server" Width="300px" /></td></tr>

<tr><td></td></tr>

</table>

</div>

<
asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" Visible="false" />
 
 
Khi mình gọi sự kiện OnClick của button btnSubmit thì các giá trị trên dialog đều = null
bro nào có kinh nghiệm cái này giúp mình với, cảm ơn trước...


< Sửa đổi bởi lequangthien -- 7/27/2010 11:03:04 AM >


_____________________________

lequang
Post #: 1
RE: Postback dữ liệu khi dùng jquery dialog? - 7/28/2010 11:29:44 AM   
bobolove223

 

Bài viết đã đăng: 10
Điểm: 0
Ghi ngày: 5/31/2009
Tình trạng: offline
khi bạn gọi sự kiện OnClick của button btnSubmit thì các giá trị trên dialog đều = null thì tất nhiên nó là null rồi. Tại cái btnSubmitlà control của server, nó bị postback. Mình nghĩ bạn nên dùng webservice để xử lí, hoặc dùng mấy control ajaxupload ấy (và mấy control fileupload hay button bạn đưa về control của HTML).

(in reply to lequangthien)
Post #: 2
Trang:   [1]
Diễn Đàn Chính >> [Lập trình - Phát triển dự án với Microsoft .NET] >> Lập trình Web với ASP.NET >> Postback dữ liệu khi dùng jquery dialog? Trang: [1]
Nhảy đến:





Bài Mới Không Có Bài Mới
Chủ đề nóng và CÓ bài viết mới Chủ đề nóng và KHÔNG có bài viết mới
Đã khóa và CÓ bài viết mới Đã khóa và KHÔNG có bài viết mới
 Đăng Đề Mục Mới
 Trả Lời
 Trưng Cầu
 Ý Kiến Của Bạn
 Delete My Own Post
 Delete My Own Thread
 Đánh giá bài





© 2002-2008 Vietnamese ASP.NET. | Trang chủ | Diễn đàn | Đăng ký | Đăng Nhập | Thắc mắc thường gặp?
Sử dụng phần mềm Diễn đàn ASPPlayground.NET phiên bản Advanced Edition 2.5.5 Unicode
Skin phát triển bởi ASPVN.NET phiên bản 1.0.0. Thời gian tải trang: 0.031
Nội dung được xây dựng bởi Ban quản trị và các Thành viên của diễn đàn
Domain & Hosting được tài trợ bởi ViTechNet.,JSC | Microsoft Vietnam
Quảng cáo - Liên kết