哪位大哥帮我解决下:以前我的贴:http://community.csdn.net/Expert/topic/5574/5574417.xml?temp=.4164392这贴子中的private void d_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
HyperLink h;
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
h = (HyperLink)e.Item.FindControl("h1");
if (h != null)
{
h.Text = ((DataRowView)e.Item.DataItem).Row["au_id"].ToString();
h.NavigateUrl = "Msg.aspx?id=" + h.Text;
}
}
}现在我想把private void d_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)改成private void d_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e,string strHtml)即由两个参数,改成三个参数,有没办法改,都要改哪里?
谢谢
{
HyperLink h;
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
h = (HyperLink)e.Item.FindControl("h1");
if (h != null)
{
h.Text = ((DataRowView)e.Item.DataItem).Row["au_id"].ToString();
h.NavigateUrl = "Msg.aspx?id=" + h.Text;
}
}
}现在我想把private void d_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)改成private void d_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e,string strHtml)即由两个参数,改成三个参数,有没办法改,都要改哪里?
谢谢
{
if(ItemDataBound!=null)
{
ItemDataBound(this,e,"strHtml");
}
}
{
public string strHtml;
public delegate void MyItemDataBoundEventHandler(object sender, DataListItemEventArgs e, string strHtml); new public event MyItemDataBoundEventHandler ItemDataBound;
protected override void OnItemDataBound(DataListItemEventArgs e)
{
if (ItemDataBound != null)
{
ItemDataBound(this, e, strHtml);
}
}
}贴子我先结了.