首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法重载BulletedList OnClick事件(BulletedListEventHandler)

无法重载BulletedList OnClick事件(BulletedListEventHandler)
EN

Stack Overflow用户
提问于 2015-12-08 09:49:44
回答 1查看 78关注 0票数 0

我被困在一个

CS0123没有重载与委托“BulletedListEventHandler”匹配

当页面加载时出错,而我没有发现任何问题.我希望你的眼睛能帮助我

这是我的前码:

代码语言:javascript
复制
<div class="ListHyperLink"">
    <asp:BulletedList runat="server" ID="Liste_Documents_Utiles" DisplayMode="HyperLink" OnClick="ItemsBulletedList_Click"></asp:BulletedList>
</div>

然后,我用一个databind填充控件(我想这里的块代码与此无关),下面是我在从HyperLink中选择一个bulletedList时想要触发的代码隐藏块:

代码语言:javascript
复制
  public void ItemsBulletedList_Click(object sender, BulletedListEventHandler e)
{
    HyperLink lienATelecharge = (HyperLink) e.Target;
    DownloadFile download_file = new DownloadFile(this, lienATelecharge.NavigateUrl.Replace(@"\", "/"));
}

我检查了使用一个简单的EventArgs替换,并链接到asp:按钮OnClick,事件就会触发。所以这个错误似乎不是来自其他地方..。

编辑感谢Brian的回答:

这是我的新代码:

代码语言:javascript
复制
 public void LinkBulletedList_Click(object sender, BulletedListEventArgs e)
{
    int index = e.Index;

    ListItem lienATelecharge = (ListItem)Liste_Documents_Utiles.Items[index];

    DownloadFile download_file = new DownloadFile(this, Liste_Documents_Utiles.Value);
}

然后将DisplayMode="HyperLink“传递给DisplayMode="LinkButton”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-08 10:26:47

改变这一点:

代码语言:javascript
复制
public void ItemsBulletedList_Click(object sender, BulletedListEventHandler e)

至:

代码语言:javascript
复制
public void ItemsBulletedList_Click(object sender, BulletedListEventArgs e)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34152708

复制
相关文章

相似问题

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