0

我在另一个控件“MyFirstControl”中有这个控件。

我有一个 alert('test') 只是为了让我的问题简单。此警报不显示。我实际的 javascript 有很多功能,但我删除了所有功能并发出此警报只是为了查看它是否命中。但事实并非如此。

我什至试过Page.ClientScript.RegisterStartupScript,也没有用。

MyDataGrid.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyDataGrid.ascx.cs" Inherits="MyAsp.Controls.MyDataGrid" %>

<script language="javascript">
alert('test');
</script>

    <telerik:RadGrid runat="server" ID="Grid" AutoGeneratecolumns="false">
      <MasterTableView EditMode="InPlace">
        <columns>
          <telerik:GridBoundcolumn DataField="column1" HeaderText="column1">
          </telerik:GridBoundcolumn>
          <telerik:GridBoundcolumn DataField="column2" HeaderText="column2">
          </telerik:GridBoundcolumn>
        </columns>
      </MasterTableView>
      <ClientSettings>
        <Selecting AllowRowSelect="true"></Selecting>
        <Scrolling AllowScroll="true" UseStaticHeaders="true"></Scrolling>
      </ClientSettings>
    </telerik:RadGrid>
4

2 回答 2

0

如果您不使用 JQuery,rcjuliano 的示例将不起作用。

您的警报片段应该可以工作:

<script language="javascript">
alert('test');
</script>

IDK,如果您为了简洁而省略了 HTML 标记,但如果它不在 HTML 标记内,则无论是否使用 JQuery 都无法使用

如果您希望 rcjuliano 示例正常工作,您可以添加 JQuery 库,就像添加此标签一样简单

 <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
于 2013-05-07T23:44:53.757 回答
0

您需要在事件中关联此警报。

尝试创建一个方法来调用“警报”并将此方法与控制事件相关联。

于 2013-05-07T22:40:13.197 回答