Có ai biết nếu có thể tận dụng sức mạnh của JQuery trên máy chủ .Net không?Thao tác DOM phía máy chủ jQuery
Ví dụ: tôi có một số HTML dưới dạng Chuỗi trong một số mã phía sau. Có cách nào để thực hiện JQuery trên nó?
Tôi hiện đang làm điều này ...
Giả sử đây là String ...
<input id='AddressSettings_txtFirstName' name='txtFirstName'
value='#firstNameValue#' size='25' type='text' class='val_required'/>
C# tôi thực hiện điều này
strHTML = strHTML.Replace("#firstNameValue#", customerInfo.FirstName);
Và đây là cách tôi ràng buộc của tôi dữ liệu vào HTML của tôi. Bây giờ những gì tôi muốn làm là thay vì phải thêm # firstNameValue # như một nơi giữ và thay thế nó tôi muốn bằng cách nào đó thực hiện một dòng của JQuery trên chuỗi HTML trong mã C# của tôi.
strHTML = strHTML.ExecuteJQuery("$('#AddressSettings_txtFirstName').text('"
+ customerInfo.FirstName + "')");
Tùy chọn của tôi ở đây là gì?
Tôi quan tâm đến câu hỏi, mặc dù tôi nghi ngờ câu trả lời sẽ là 'không'. (Kể từ khi js là, cho đến nay như tôi biết, phía khách hàng chỉ ...) –
Tôi là lý thuyết ai đó có thể bọc một firefox xây dựng bên trong của một đối tượng .Net. Nó thậm chí sẽ không cần đầy đủ chức năng. Chỉ khả năng tải trang HTML, thực thi Javascript trên trang đó và sau đó trả lại trang. Chắc chắn ai đó phải làm điều này ở đâu đó? – ctrlShiftBryan
Việc làm như vậy không có ý nghĩa. Bạn không thể đảm bảo rằng firefox sẽ ở đầu bên kia, vì vậy bạn kết xuất nó trong một mô hình DOM cho một trình duyệt cụ thể là hơi vô ích. Ngoài ra, bạn đang nghĩ về điều này trong * hoàn toàn * một cách sai lầm. Bạn có quyền truy cập vào HTML hoàn chỉnh được trả lại và có thể thao tác mọi khía cạnh của nó trước khi nó đến trình duyệt. Công nghệ thiết lập để làm điều này trên máy chủ kết thúc là hoàn toàn khác nhau. Bạn chỉ cần chèn HTML nơi bạn muốn với dữ liệu bạn có. Nó đơn giản mà. – casperOne