首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >断点不触及ItemDataBound函数

断点不触及ItemDataBound函数
EN

Stack Overflow用户
提问于 2013-12-09 14:58:07
回答 3查看 2.5K关注 0票数 1

我有一个名为RadGrid1的网格控件,RadGrid1_ItemDataBound中有一个断点,但是当我运行我的aspx应用程序时,不会触发断点。

我的代码是:

代码语言:javascript
复制
<telerik:RadGrid ID="RadGrid1" runat="server" Width="980px" CssClass="GridDisplay" 
            AllowAutomaticDeletes="false" AllowAutomaticInserts="false" AllowAutomaticUpdates="true" AllowPaging="true" 
            AutoGenerateColumns="False" AutoGenerateDeleteColumn="false" AutoGenerateEditColumn="false" ItemStyle-Height="20px" 
            ClientSettings-ActiveRowIndex="true" EnableViewState = "false" OnDeleteCommand = "RadGrid1_OnDelete" 
            OnItemCreated = "RadGrid1_ItemCreated" OnItemDatabound = "RadGrid1_ItemDatabound" OnNeedDataSource = "RadGrid1_NeedDataSource">

    <telerik:GridTemplateColumn DataField="Confirmed" HeaderText="Confirmed" UniqueName="Confirmed" Visible="true">
        <ItemTemplate>
            <asp:CheckBox ID="chkVerified" runat="server" AutoPostBack="true" 
            Checked='<%# bool.Parse(Eval("Verified").ToString()) %>'
            Enabled='<%# !!Convert.ToBoolean(Convert.ToInt32(Eval("Verified").ToString())) %>'
            ToolTip='<%# Eval("NoConfirmDesc").ToString() %>'
            />
        </ItemTemplate>
    </telerik:GridTemplateColumn>

aspx.cs

代码语言:javascript
复制
private void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
    if (e.Item is GridDataItem)
    { }
} 
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-12-09 15:55:53

在aspx中,Databound事件的处理程序称为RadGrid1_ItemDatabound

代码语言:javascript
复制
OnItemDatabound = "RadGrid1_ItemDatabound"

但是在后面的代码中,方法在数据库中拼写为大写B

代码语言:javascript
复制
void RadGrid1_ItemDataBound

确保将断点放置在正确的方法中。

票数 2
EN

Stack Overflow用户

发布于 2013-12-09 15:09:50

也许您忘记注册了,或者没有正确地注册OnItemDataBound事件。

或者您可能没有对控件进行数据绑定?

代码语言:javascript
复制
RadGrid1.DataSource= mydatasource;
RadGrid1.DataBind();

最后一种可能是iis express和visualstudio调试器无法正常工作。

我建议扼杀iisexpress过程,然后重建解决方案,然后再试一次。

票数 1
EN

Stack Overflow用户

发布于 2013-12-09 15:18:03

你能确保页面的AutoEventWireup="true"吗?

代码语言:javascript
复制
<%@ Page ... AutoEventWireup="true" %>

此外,确保它们之间没有空格( OnItemDatabound="RadGrid1_ItemDatabound" )

在您的代码中,我注意到一件事:如果使用OnNeedDataSource,您希望使用RadGrid来绑定数据。

代码语言:javascript
复制
OnNeedDataSource="RadGrid1_NeedDataSource"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20473664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档