Chuyển biến javascript sang mã phía sau asp net

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
  


Thanks

Chia sẻ cái này

  • Google
  • Twitter
  • E-mail

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 đã đăng

Mã 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 <%=variable%> to get value from aspx.cs. Variable must be public in aspx.cs file. For example, you can use: var date=”<%=DateTime.Now%>”; 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





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 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ừ Javascript
sử 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; .