ItemDataBound(...)
{
Label lbtitle = (Label)e.item.findcontrol("lbid");//假设在reperter中用label显示
if( lbTitle != null )
{
if( lbTitle.Text != "" )
lbTitle.Text = "版主回复" + lbTitle.Text;
}
}
{
Label lbtitle = (Label)e.item.findcontrol("lbid");//假设在reperter中用label显示
if( lbTitle != null )
{
if( lbTitle.Text != "" )
lbTitle.Text = "版主回复" + lbTitle.Text;
}
}
http://dotnet.aspx.cc/ShowDetail.aspx?id=F73EF6AD-6878-4748-B963-5181252E5AED
Label lbtitle = (Label)e.item.findcontrol("lbid");//这里的lbid是不是内容的字段啊?还是ID的字段?to net_lover(孟子E章)
Thank
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<asp:Label ID="lb1" Runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"youfilde")%>'>
</asp:Label>
</ItemTemplate>
</asp:Repeater>
</form>
</body>
</HTML>
cs:
private void Repeater1_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
Label lbtitle = (Label)e.item.findcontrol("lb1");//假设在reperter中用label显示
if( lbTitle != null )
{
if( lbTitle.Text != "" )
lbTitle.Text = "版主回复" + lbTitle.Text;
}
}
写个函数,但不懂调用!怎么调用??
CS中函数:
public void rep(string str)
{
if(str.ToString().Trim()!="")
{
Response.Write("<br>斑竹回复:"+str);
}
}
----------
ASPX中这样调用出错! <%# rep(DataBinder.Eval(Container.DataItem,"replay").ToString())%>怎么调用?
{
string str = objstr.ToString;
if(str.ToString().Trim()!="")
{
Response.Write("<br>斑竹回复:"+str);
}
}
<%# rep(DataBinder.Eval(Container.DataItem,"replay"))%>