javascript在asp.net usercontrol中不起作用

时间:2013-05-07 22:08:57

标签: asp.net

我在另一个控件'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>

2 个答案:

答案 0 :(得分:0)

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

尝试创建一个方法来调用“alert”并在控制事件中关联此方法。

答案 1 :(得分: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>