我在我的應用程序中有以下設置,並且在傳遞用戶控件的值時遇到了一些問題。如何將值從parent.aspx頁面傳遞給用戶控件?
ASPX
<%
var posts = this.getPosts();
foreach (var post in posts)
{ %>
<asp:TextBox runat="server" Text="<%: post.post_id %>" />
<% } %>
CS
DataClassesDataContext db = new DataClassesDataContext();
public Post[] getPosts(int offset = 0, int lenght = 10)
{
var resultSet = db.Posts.OrderBy(x => x.date).Skip(offset).Take(lenght).ToArray();
return resultSet;
}
protected void Page_Load(object sender, EventArgs e)
{
DataBind();
}
在頁面加載文本框的值是 「<%post.post_id%>」。我甚至嘗試過使用<%#post.post_id%>標籤,但是出現錯誤 - 「名稱'帖子'在當前上下文中不存在」。
有什麼建議嗎?
感謝這工作。中繼器控制非常有趣。 – solartic 2011-04-10 06:35:03