设置用户控件的属性

时间:2012-09-20 06:02:07

标签: c# asp.net user-controls

我有一个带有此属性的userControl:

public string UserImg { get; set; }
 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            userImg.Src = UserImg;
        }
    }

和标记:

<img class="userImg" src="" width="90" id="userImg" runat="server" />

当我使用这个userControl并在代码中设置它时:

StudentDetail1.UserImg = string.Format("AdminPanel/StudentsPic/{0}",query.Pictuer);

(查询是我的linq to entite的查询包含图像名称,如'person.png'。)

图像没有显示,因为我在下面有一个额外的“UserControl”:

<img src="UserControl/AdminPanel/StudentsPic/man.png" id="right_StudentDetail1_userImg" class="userImg" width="90">

如何从src中删除“UserControl”。

1 个答案:

答案 0 :(得分:0)

尝试使用

StudentDetail1.UserImg = string.Format("../AdminPanel/StudentsPic/{0}",query.Pictuer);