0

このコントロールは、別のコントロール 'MyFirstControl' 内にあります。

質問を簡単にするために、アラート(「テスト」)があります。このアラートは表示されません。私の実際の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>

簡潔にするためにこれでHTMLタグを省略している場合はIDKですが、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 に答える