关于asp.net:DataBound CheckBoxList

更新时间:2024-05-09 下载TXT文档 下载Word文档

我有一个用Asp.Net编程的网站,并使用ListView来显示数据。 数据来自LinqDataSource。

在我的EditItemTemplate中,我有一个CheckBoxList,其中包括:

 6.-10. klasse<br />Norddjurs vejleder</asp:ListItem>
 6.-10. klasse<br />Syddjurs vejleder</asp:ListItem>
 G?et ud af skolen<br/>Norddjurs vejleder</asp:ListItem>
 G?et ud af skolen<br/>Syddjurs vejleder</asp:ListItem>
 Ekstra st?tte<br/>Norddjurs vejleder</asp:ListItem>
 Ekstra st?tte<br />Syddjurs vejleder</asp:ListItem>
 Kontakt</asp:ListItem>
 Om os<br />Medarbejdere</asp:ListItem>
</asp:CheckBoxList>

我的数据库中有一个名为Type的列,它是tinyint。 因此,我可以说(byte)Eval(" Type")。

但是,如何将我的Eval(" Type")数据绑定到CheckBoxList,以便如果Eval(" Type")为3,则选择最后两个项目?

我尝试设置一个绑定到Type的隐藏值,然后在CheckBoxList OnLoad中设置所选项目。 但这没有用。 短码网 duanma.net

这就是这样做的方法,隐藏值绑定到Type,但是在ListView的ItemDataBound事件上。

因此事件看起来像这样:

protected void ListViewId_ItemDataBound (object sender, ListViewItemEventArgs e)
{
    HiddenField hdfType = (HiddenField)e.Item.FindControl("hdfType");
    CheckBoxList TypeCheckBoxList = (HiddenField)e.Item.FindControl("TypeCheckBoxList");

    // and you put the hidden just for EditItem and do:
    if (hdfType != null)
        foreach (ListItem item in TypeCheckBoxList.Items)
            if (int.Parse(item.Value) < int.Parse(hdfType.Value))
                item.Selected = true;
}

(我从脑海中写下了所有这些内容,因此可能会有一些小错误)

  • 虐待调查:)但它仅用于EditItem有一个复选框。 并非所有项目。
  • 您只能将HiddenField放入EditItem。 然后在下面的花括号中进行所有检查/选择:if(hdfType!= null){...}

首先,您应该编写一个像这样的javascript函数

function Selected(value,type)

{

   if(value<type)
    return true;
   else
    return false;
}



G?et ud af skolen<br />Norddjurs vejleder</asp:ListItem>    
G?et ud af skolen<br />Syddjurs vejleder</asp:ListItem>

可能需要一点点修改才能完成它。.主要关注Selected属性

  • 好吧,我会尝试的。 但是,我希望有一个更好的服务器端解决方案。
  • 我认为这行不通。 您确定javascript在该属性中有效吗?

以上就是短码网小编为大家整理的《关于asp.net:DataBound CheckBoxList》相关内容,希望大家喜欢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若内容造成侵权/违法违规/事实不符,请将联系本站反馈,一经查实,立即处理!

关于asp.net:DataBound CheckBoxList》文档下载仅供参考学习,下载后请在24小时内删除。

转载注明出处:https://www.duanma.net/article/cbdc0e59860.html

回到顶部