Функция Javascript, выполняемая при загрузке страницы в Devexpress - PullRequest
0 голосов
/ 30 октября 2018

Может ли кто-нибудь помочь мне с моей тестовой средой для вызова функции 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");

}

Моя проблема возникает, когда я запускаю страницу, она отображала предупреждение, хотя я не вносила никаких изменений в текстовое поле, но когда я вносила некоторые изменения, это отображало ошибку. Может кто-нибудь сказать мне, что не так с моим кодированием?

Спасибо.

1 Ответ

0 голосов
/ 30 октября 2018

Можете ли вы попробовать это;

<ClientSideEvents TextChanged="function(s, e) { alert('just a test'); }" /> 

Или,

<ClientSideEvents TextChanged="function(s, e) { jsAlert(s,e); }" /> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...