有人可以帮助我在测试环境中通过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");
}
运行页面时出现我的问题,即使我没有在文本框中进行任何更改,它也显示警报,但是当我进行一些更改时,它将显示错误。谁能告诉我我的编码有什么问题吗?
谢谢。
答案 0 :(得分:1)
你可以试试吗?
<ClientSideEvents TextChanged="function(s, e) { alert('just a test'); }" />
或者;
<ClientSideEvents TextChanged="function(s, e) { jsAlert(s,e); }" />