asp.net <asp:TextBox ID="TextBox1" runat="server" Text=<%=bll.title %>><⼀asp:TextBox>

2025-05-07 02:17:52
推荐回答(4个)
回答1:

服务器控件不能这么绑定值。普通的html控件可以,如:'/>
你可以在你的后台代码里给服务器控件赋值:
C# Code:
如在Page_load里:
protected void page_Load(object sender, EventArgs e )
{
if( !IsPostback )
{
txt.Text = bll.title;
}
}

回答2:

这样服务器不会识别的。既然是TextBox,你可以在后台给这个TextBox的ID赋值呀
TextBox1.Text = dr["title"].ToString();这样就可以取值了

回答3:

<%=bll.title %>
' />
你需要在你的后台bll中提供title这个属性

回答4:

bll 对象要声明为类的公共对象才可用作为数据源被访问
再者 Text="<%=bll.title %>" 规范一点,属性的值加上引号
可以如下修改
public BLL(说明:bll的类型) bll;
protected void page_Load(object sender, EventArgs e )
{
if( !IsPostback )
{
//初始化
bll=....;