Làm cách nào để gọi hàm JavaScript từ trang này sang trang khác trong asp net?
Than Aung Tôi không thể cảm ơn đủ vì tất cả những suy nghĩ và sự hỗ trợ của bạn. Tôi đã gặp một trường hợp khó khăn ở đây vì tôi đã bị hạn chế bởi nhà phát triển đã tạo ra trang web này và nghĩ rằng thông qua suy nghĩ và hướng dẫn của bạn, tôi đã có thể đưa ra giải pháp. Tất nhiên điều này không thể xảy ra nếu không có sự hướng dẫn của bạn. Tôi không biết cảm ơn bạn bao nhiêu cho đủ. hòa bình Show Tôi nghĩ rằng tôi có thể đã tìm thấy một giải pháp phù hợp với mình Vấn đề chính của tôi là tôi không thể dựa vào sự kiện hoàn tất tải trang để tham chiếu mã javascript của mình do cách trang web được thiết kế. Nhưng võ đường/sẵn sàng luôn là một lựa chọn nếu tôi có thể kiểm soát khi tôi gọi nó Sau một số thử nghiệm tôi nghĩ rằng đây là giải pháp. ngay bây giờ tôi chỉ gọi đây là khi tải trang hoàn tất. như đã nêu trước đó là một vấn đề Tôi sẽ có thể kiểm soát khi điều này được gọi là. cho dù đó là tiêu điểm của hộp văn bản, thay đổi hộp tổ hợp, v.v. vân vân BÂY GIỜ tôi có toàn quyền kiểm soát khi tải trang JS bằng chức năng võ đường/sẵn sàng để bắt đầu mã của mình
Bây giờ tôi có thể làm điều này giống như tôi đang cố gắng làm. Vẫn chuyển tiếp khi tập lệnh tải Những gì bạn có thể làm là đặt các điều khiển của trang nội dung bên trong một div và gán một tên lớp chung cho trang mà bạn muốn thực thi hàm JavaScript và không gán bất kỳ lớp nào cho trang mà bạn không muốn thực thi hàm JavaScript Kiểm tra ví dụ này. Bây giờ hãy tham khảo và sửa mã của bạn Trang chính. bậc thầy <%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %> Trang1. aspx <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Page1.aspx.cs" Inherits="Page1" %> Trang1. aspx. cs protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string script = "$(document).ready(function () { $('[id*=btnSubmit]').click(); });"; ClientScript.RegisterStartupScript(this.GetType(), "load", script, true); } } protected void btnSubmit_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(1000); } Trang 2. aspx <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Page2.aspx.cs" Inherits="Page2" %> Trang 2. aspx. cs protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string script = "$(document).ready(function () { $('[id*=btnSubmit]').click(); });"; ClientScript.RegisterStartupScript(this.GetType(), "load", script, true); } } protected void btnSubmit_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(1000); } Gọi hàm Javascript từ mã phía sau C#. Bài viết này giải thích cách gọi hàm javascript trong C# khi nhấp vào nút. Trong khi phát triển ứng dụng web, có một nhu cầu phổ biến là gọi hàm javascript, dựa trên một số logic để thực hiện thêm một số logic nghiệp vụ. trong ASP. net gọi hàm JavaScript từ mã phía sau C# sau khi nhấp vào nút [phía máy chủ] là một mã khá dễ Giới thiệu về hàm JavaScript Bây giờ trước tiên, chúng tôi thêm một Asp. net Webform trong dự án của chúng tôi và viết một hàm JavaScript. Ở đây mặc định. aspx là trang Web mới được thêm vào của chúng tôi, thêm chức năng javascript theo mặc định. trang aspx dưới thẻ head, vì sau này chúng tôi muốn gọi hàm JS này từ mã phía sau. Chức năng phương thức cảnh báo javascript đơn giản của chúng tôi trông giống như được viết bên dưới. Chúng tôi gọi phương thức cảnh báo này từ C# codebehind
Hai cách gọi hàm JavaScript trong C#
Phương pháp 1. Sử dụng ClientScript. RegisterStartupScript để gọi javascript từ mã phía sau Sử dụng mã được cung cấp bên dưới, chúng tôi có thể gọi hàm javascript từ phía máy chủ. Vì tên hàm javascript của chúng ta là helloWorld() nên chúng ta viết mã này như hình bên dưới. ________số 8_______Phương pháp 2. Sử dụng Trình quản lý tập lệnh. RegisterStartupScript để gọi javascript từ code-behind. Nếu bạn đã sử dụng Asp. net UpdatePanel từ bộ công cụ ajax trong trang web của bạn thì mã để gọi hàm javascript sẽ giống như được viết bên dưới.
Vì tên hàm javascript của chúng tôi là helloWorld() nên chúng tôi viết mã này là
Phần kết luận. Ở đây trong bài viết này, chúng tôi tìm hiểu làm thế nào trong Asp. net C# sử dụng ClientScript. Đăng kýStartupScript hoặc ScriptManager. RegisterStartupScript chúng ta có thể gọi bất kỳ hàm JavaScript nào trong C# từ mã phía sau có thể là khi tải trang hoặc khi nhấp vào nút Tài liệu tham khảo khác Cảm ơn bạn đã đọc, vui lòng tiếp tục truy cập blog này và chia sẻ điều này trong mạng của bạn. Ngoài ra, tôi rất thích nghe ý kiến của bạn trong phần bình luận Làm cách nào để gọi chức năng JavaScript của một trang trong một trang khác?Gọi một hàm bằng tệp JavaScript bên ngoài
. Để đưa tệp JavaScript của chúng tôi vào tài liệu HTML, chúng tôi phải sử dụng thẻ script
Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#2
#3
#4
Top 6 thử thách thần chết thuyết minh phần 2 20234 tháng trước#5
#6
Top 5 áo khoác nam quảng châu cao cấp 20234 tháng trước#7
#8
Top 9 mẫu đồng phục công sở đẹp 2022 20234 tháng trước#9
Top 5 ốp lưng iphone 13 pro bảo vệ camera 20234 tháng trướcQuảng cáoXem NhiềuQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 boxhoidap.com Inc.
|