我已经在我的aspx.cs页面上获得了NullrefernceException,即使我已经在我的aspx页面中为标签分配了一个文本。起初我认为这可能是会议但我登录并尝试我仍然得到相同的错误。我检查了我的数据库和拼写,没有任何错误
我的aspx.cs代码:
var arr = [{"name" : "f1", "value" : "1"},{"name" : "f2", "value" : "2"}];
for(var i=0;i<arr.length;i++){
console.log(arr[i].name);
console.log(arr[i].value);
}
我在aspx页面中的datalist项目:
list[elem Token] : '[' elem (',' elem)* ']';
答案 0 :(得分:0)
如果您想访问DataList中的访问控制并对其进行操作,您需要使用 ItemDataBound 。
例如,
<asp:DataList ... OnItemDataBound="Item_Bound" runat="server">
</asp:DataList>
void Item_Bound(Object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
Label lefthowmanylabel =(Label)e.Item.FindControl("Lefthowmanylabel");
Label quantitylabel = (Label)e.Item.FindControl("quantitylabel");
if (int.Parse(quantitylabel.Text) < 11)
{
lefthowmanylabel.Visible = true;
}
else
{
lefthowmanylabel.Visible = false;
}
}
}