Javascript 在 Devexpress 中加载页面时执行的函数
Javascript function executed on page load in Devexpress
有人可以帮助我在 DevExpress 中通过外部文件调用 Javascript 函数的测试环境吗?
在我的 root.aspx 中,我包含了我的外部 Javascript,如下所示:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Root.master.cs" Inherits="TestProjects.RootMaster" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, user-scalable=no, maximum-scale=1.0, minimum-scale=1.0" />
<title></title>
<link rel="stylesheet" type="text/css" href="Content/Site.css" />
<script type="text/javascript" src="Script/TestJS.js" id="dxss_SOMECODE"> </script>
</head>
在我的内容页面中有这段代码:
<%@ Page Title="" Language="C#" MasterPageFile="~/Light.master" AutoEventWireup="true" CodeBehind="testPage.aspx.cs" Inherits="TestProjects.WebForm1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<p>
</p>
<dx:ASPxFormLayout ID="ASPxFormLayout1" runat="server">
<Items>
<dx:LayoutItem>
<LayoutItemNestedControlCollection>
<dx:LayoutItemNestedControlContainer runat="server">
<dx:ASPxTextBox ID="ASPxFormLayout1_E1" runat="server">
<ClientSideEvents TextChanged="jsAlert()" />
</dx:ASPxTextBox>
</dx:LayoutItemNestedControlContainer>
</LayoutItemNestedControlCollection>
</dx:LayoutItem>
</Items>
</dx:ASPxFormLayout>
</asp:Content>
在我的 Javascript 文件中我有这个代码:
function jsAlert(s,e)
{
alert("just a test");
}
我的问题发生在我 运行 页面时,即使我没有在文本框中进行任何更改,它也会显示警告,但是当我进行一些更改时,它会显示错误。谁能告诉我我的编码有什么问题吗?
谢谢。
你能试试这个吗;
<ClientSideEvents TextChanged="function(s, e) { alert('just a test'); }" />
或者;
<ClientSideEvents TextChanged="function(s, e) { jsAlert(s,e); }" />
有人可以帮助我在 DevExpress 中通过外部文件调用 Javascript 函数的测试环境吗?
在我的 root.aspx 中,我包含了我的外部 Javascript,如下所示:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Root.master.cs" Inherits="TestProjects.RootMaster" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, user-scalable=no, maximum-scale=1.0, minimum-scale=1.0" />
<title></title>
<link rel="stylesheet" type="text/css" href="Content/Site.css" />
<script type="text/javascript" src="Script/TestJS.js" id="dxss_SOMECODE"> </script>
</head>
在我的内容页面中有这段代码:
<%@ Page Title="" Language="C#" MasterPageFile="~/Light.master" AutoEventWireup="true" CodeBehind="testPage.aspx.cs" Inherits="TestProjects.WebForm1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<p>
</p>
<dx:ASPxFormLayout ID="ASPxFormLayout1" runat="server">
<Items>
<dx:LayoutItem>
<LayoutItemNestedControlCollection>
<dx:LayoutItemNestedControlContainer runat="server">
<dx:ASPxTextBox ID="ASPxFormLayout1_E1" runat="server">
<ClientSideEvents TextChanged="jsAlert()" />
</dx:ASPxTextBox>
</dx:LayoutItemNestedControlContainer>
</LayoutItemNestedControlCollection>
</dx:LayoutItem>
</Items>
</dx:ASPxFormLayout>
</asp:Content>
在我的 Javascript 文件中我有这个代码:
function jsAlert(s,e)
{
alert("just a test");
}
我的问题发生在我 运行 页面时,即使我没有在文本框中进行任何更改,它也会显示警告,但是当我进行一些更改时,它会显示错误。谁能告诉我我的编码有什么问题吗?
谢谢。
你能试试这个吗;
<ClientSideEvents TextChanged="function(s, e) { alert('just a test'); }" />
或者;
<ClientSideEvents TextChanged="function(s, e) { jsAlert(s,e); }" />