Trong bài viết này tôi sẽ chỉ cho bạn cách chuyển giá trị biến từ codebehind sang javascript. Nó khá dễ dàng và tiện dụng
Tôi đã khai báo một biến chuỗi kiểu được bảo vệ Variable_codebehind trong asp. net codebehind, gán giá trị cho biến đó khi tải trang
Mã số
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Collections; public partial class _Default : System.Web.UI.Page { protected string Variable_codebehind; protected void Page_Load[object sender, EventArgs e] { Variable_codebehind = "Ashish Blog"; } }
Bây giờ, chúng ta sẽ hiển thị biến Codebehind biến này vào trang html bằng javascript
Mã số
Ashish's Blog ////Getting variable from asp.net code behind alert[""];
Thanks
Chia sẻ cái này
Có liên quan
Trong bài viết này, chúng ta sẽ xem cách chuyển các giá trị javascript khi gửi lại và sau đó truy cập các giá trị này trong mã phía máy chủ của bạn. Bài viết này sẽ chủ yếu giới thiệu hai kỹ thuật để làm như vậy. Một sử dụng các biến Ẩn và một sử dụng phương thức javascript __doPostBack[]
Sử dụng các biến ẩn – Phương pháp này khá đơn giản. Tất cả những gì bạn phải làm là khai báo một trường ẩn [inpHide] trong trang web của mình, sau đó đặt giá trị của trường ẩn trong hàm JavaScript của bạn như hình bên dưới
Người dùng-1483189190 đã đăngMã sau là Javascript và Html
Mã sau là C#
using System; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; namespace Pages { public class Default : Page { Button _Submit; HtmlInputHidden _Variable; public void Page_Load[object sender, EventArgs e] { _Submit.Click += new EventHandler[_Submit_Click]; } private void _Submit_Click[object sender, EventArgs e] { string sVariable = _Variable.Value; } } }Truyền các giá trị từ máy chủ sang phía máy khách [code-behind to. aspx] cho một số thao tác sử dụng javascript và chuyển các giá trị từ tập lệnh sang mã phía sau là một trong những tác vụ lặp lại nhiều nhất trong khi phát triển ứng dụng. Kịch bản này có thể đạt được bằng nhiều cách. Trong bài đăng này, chúng ta sẽ thấy một số kỹ thuật để đạt được điều này
1. Truyền các giá trị từ C# Code Behind sang JavaScript
You can use to get value from aspx.cs. Variable must be public in aspx.cs file. For example, you can use: var date=””; to get the server time.
Mã ẩn
giá trị chuỗi công khai;
khoảng trống được bảo vệ Page_Load[người gửi đối tượng, EventArgs e]
{
value = “Từ Code-Behind”;
}
Mã ASPX. Bây giờ, chúng ta sẽ hiển thị biến Biến Cadebehindvalue này vào trang html bằng javascript
$[tài liệu]. sẵn sàng [chức năng [] {
var Cadebehindvalue = ‘’;
var imagePath = ;
cảnh báo [giá trị Cadebehind];
}];
2. Truyền tham số từ C# Code Behind sang javascript
Sử dụng RegisterStartupScript chúng ta có thể viết hàm JavaScript bằng mã phía sau và gọi hàm đó từ mã phía sau hoặc từ HTML. Nhìn vào mã dưới đây để tham khảo
Cú pháp. Đăng kýStartupScript[Điều khiển, Loại, Chuỗi, Chuỗi, Boolean]
Giải trình
Điều khiển. Điều khiển đang đăng ký khối tập lệnh máy khách
Loại. Loại khối tập lệnh máy khách. Thông số này thường được chỉ định bằng cách sử dụng toán tử typeof [C#] hoặc toán tử GetType [Visual Basic] để truy xuất loại điều khiển đang đăng ký tập lệnh.
Boolean : true to enclose the script block with and tags; otherwise, false.
Mã ẩn
Chuỗi ID nhân viên =”Aadharsh”;
Trình quản lý tập lệnh. RegisterStartupScript[cái này, cái này. GetType[], “TestKey”, “TableTest[‘” + this. ID nhân viên + “‘];”, true];
Tập lệnh Java trong aspx
chức năng TableTest[EMPID]
{
chiều rộng var = 600;
chiều cao var = 330;
var trái = 500;
var top = 100;
cửa sổ. mở ['chào mừng. aspx?EMPID=’ + EMPID,’_blank’,’toolbar=no,menubar=no,resizable=no,scrollbars=auto,status=no,location=no,Làm cách nào để lấy dữ liệu từ JavaScript sang asp net?
Một cách để làm điều này là sử dụng ASP. Net Ajax và một dịch vụ web. .Tạo một dịch vụ web với phương thức dịch vụ lấy một số tham số mà bạn cần chuyển từ Javascriptsử dụng asp. ScriptManager trên trang và liên kết dịch vụ web của bạn dưới dạng tham chiếu dịch vụ, như được hiển thị. < asp. ScriptManager runat="server">Làm cách nào để sử dụng biến JavaScript trong asp net C#?
Cách sử dụng biến javascript trong C# và ngược lại .giá trị chuỗi công khai; ..chức năng TableTest[EMPID]...khoảng trống được bảo vệ Page_Load[người gửi đối tượng, EventArgs e]Cách chuyển giá trị phiên từ JavaScript sang mã
Alternative way : ready[function [] { var userName = "webruster"; ''; var x = document. getElementById[""]; x. value = ''; document.Cách gọi tệp js trong mã mạng asp
Phương pháp 1. Sử dụng ClientScript. .ClientScript. .//* ClientScript. .//* Trình quản lý tập lệnh. .//* Trình quản lý tập lệnh