Я хочу получить доступ к переменной из codebehind, которая динамически изменяется со значением из базы данных. Я просто хочу сравнить эту переменную со значением на странице aspx, потому что я не могу просто сравнить Eval ("user_id") с этим значением
вот мой код aspx
<asp:Listview ID="ListView1" OnPagePropertiesChanging="changePage" runat="server" OnItemDataBound="ListView1_ItemDataBound">
<% if("2" != userPost){ %>
.......
<% }else{ %>
......
<%} %>
вот мой код за кодом
public string userPost;
protected void ListView1_ItemDataBound(object sender, ListViewItemEventArgs e)
{
userPost = DataBinder.Eval(e.Item.DataItem, "user_id").ToString();
}
Переменная userPost всегда имеет последнее значение «user_id». Как я могу это исправить?