Может ли кто-нибудь помочь мне с моей тестовой средой для вызова функции Javascript через внешний файл в DevExpress?
В свой 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");
}
Моя проблема возникает, когда я запускаю страницу, она отображала предупреждение, хотя я не вносила никаких изменений в текстовое поле, но когда я вносила некоторые изменения, это отображало ошибку. Может кто-нибудь сказать мне, что не так с моим кодированием?
Спасибо.