C# 通过包含字符串的id从服务器端查找运行时中添加的asp控件

C# 通过包含字符串的id从服务器端查找运行时中添加的asp控件,c#,jquery,asp.net,telerik,C#,Jquery,Asp.net,Telerik,我想在客户端对标签单击执行一些操作。 因此,我有一个看法: <telerik:RadMultiPage runat="server" ID="rmpRightBar"> <telerik:RadPageView runat="server" ID="rpvHelpDetails"> //some code </tel

我想在客户端对标签单击执行一些操作。 因此,我有一个看法:

<telerik:RadMultiPage runat="server" ID="rmpRightBar">
                        <telerik:RadPageView runat="server" ID="rpvHelpDetails">
                            //some code
                        </telerik:RadPageView>
                        <telerik:RadPageView runat="server" ID="rpvSearchDetails">
                            <asp:Table runat="server" ID="tblSearchResult">
                            </asp:Table>
                        </telerik:RadPageView>
                    </telerik:RadMultiPage>
因为我有两个页面浏览量,所以我在它们之间切换。在我切换视图之后,我的javascript无法工作


如何使用jquery访问在运行时通过部分id添加的asp控件?

我知道这不是类的用途,但为什么不使用它们呢


您可以按类引用元素,而不是按ID引用元素。一个警告是确保您没有将类用于任何样式规则(您可以通过选择任意名称轻松避免这种情况)

在页面中使用
RadScriptBlock
,并将
javascript
代码放入其中。然后将其
RadScriptBlock
的Id添加到
ajax设置中,用于在
视图之间切换

在视图之间切换时是否使用RadAjaxManager或RadAjaxManagerProxy进行ajax调用?RadAjaxManager现在是在服务器端进行的。类似于rmpRightBar.PageViews[1]。Selected=true;但这将是在客户端。在页面中创建一个RadScriptBlock并将javascript代码放入其中,但没有管理如何使其工作。然后将其RadScriptBlock的Id添加到ajax设置中,用于在视图之间切换。谢谢,我已将我的RadScriptBlock添加到RadAjaxPanel中,现在可以使用了。如果我的答案对您有效,请向上投票并将其标记为true。这将提高我的声誉,也激励我帮助解决这些问题……似乎是合法的,但我需要弄清楚如何让脚本工作。现在我们来谈谈关于课程的事情
private void SearchResultShow(IEnumerable<HelpModel> helpCollection)
    {
        var helpResultRow = new TableRow();

        foreach (var help in helpCollection)
        {
            var helpCell = new TableCell();
            var label = new Label();

            label.ID = "SearchResult_" + help.ID;
            label.Text = help.Title;
            helpCell.Controls.Add(label);

            helpResultRow.Cells.Add(helpCell);
        }

        tblSearchResult.Rows.Add(helpResultRow);
    }
$(document).ready(function () {
    $('[id*=SearchResult_]').click(function () {
        alert("Handler for .click() called.");
    });
});