无法重载 BulletedList OnClick 事件 (BulletedListEventHandler)
Can't overload BulletedList OnClick event (BulletedListEventHandler)
我被
困住了
CS0123 no overload matches delegate 'BulletedListEventHandler'
页面加载时出错,而我看不出任何问题......希望你的眼睛能帮助我:p
这是我的前端代码:
<div class="ListHyperLink"">
<asp:BulletedList runat="server" ID="Liste_Documents_Utiles" DisplayMode="HyperLink" OnClick="ItemsBulletedList_Click"></asp:BulletedList>
</div>
然后我用数据绑定填充控件(我猜这里的块代码不相关),这是我想在从 bulletedList 中选择超链接时触发的代码隐藏块:
public void ItemsBulletedList_Click(object sender, BulletedListEventHandler e)
{
HyperLink lienATelecharge = (HyperLink) e.Target;
DownloadFile download_file = new DownloadFile(this, lienATelecharge.NavigateUrl.Replace(@"\", "/"));
}
我检查了用简单的 EventArgs 替换并链接到 asp:button OnClick,事件确实触发了。所以错误似乎不是来自其他地方......
感谢 Brian Mains 的回答:
这是我的新代码:
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".
改变这个:
public void ItemsBulletedList_Click(object sender, BulletedListEventHandler e)
至:
public void ItemsBulletedList_Click(object sender, BulletedListEventArgs e)
我被
困住了CS0123 no overload matches delegate 'BulletedListEventHandler'
页面加载时出错,而我看不出任何问题......希望你的眼睛能帮助我:p
这是我的前端代码:
<div class="ListHyperLink"">
<asp:BulletedList runat="server" ID="Liste_Documents_Utiles" DisplayMode="HyperLink" OnClick="ItemsBulletedList_Click"></asp:BulletedList>
</div>
然后我用数据绑定填充控件(我猜这里的块代码不相关),这是我想在从 bulletedList 中选择超链接时触发的代码隐藏块:
public void ItemsBulletedList_Click(object sender, BulletedListEventHandler e)
{
HyperLink lienATelecharge = (HyperLink) e.Target;
DownloadFile download_file = new DownloadFile(this, lienATelecharge.NavigateUrl.Replace(@"\", "/"));
}
我检查了用简单的 EventArgs 替换并链接到 asp:button OnClick,事件确实触发了。所以错误似乎不是来自其他地方......
感谢 Brian Mains 的回答:
这是我的新代码:
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".
改变这个:
public void ItemsBulletedList_Click(object sender, BulletedListEventHandler e)
至:
public void ItemsBulletedList_Click(object sender, BulletedListEventArgs e)