标签: datalist

asp.net数据列表数据绑定

我正在使用ASP.NET/C# DataList

 <asp:DataList ID="EquipmentList" RepeatColumns="5".....  
Run Code Online (Sandbox Code Playgroud)

我在<ItemTemplate>标记内有以下行:

 <a href=""`><%# {I want to put something here but dont know how} %> </a>  
Run Code Online (Sandbox Code Playgroud)

在后面的代码中,我有一个NameValueCollection包含所有字符串的变量:

 NameValueCollection myListofStrings = //calling a method here that populates myListofStrings   
this.EquipmentList.DataSource =  myListofStrings;  
this.EquipmentList.DataBind();
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我如何将此NameValueCollection变量绑定到DataList标记中的标签吗?还就如何绑定一个额外的知识DataListDataSetsqldatareaderIList<>将是有益的。

谢谢你们。但是现在,如果可以说我必须像上面的例子一样绑定到1NameValueCollection1变量,我该在标记中写些什么。它没有属性或列,因此我无法编写类似Eval("propertyname")大多数内容的答案。就像我将其绑定到字符串数组一样。

那我现在写什么呢?

c# asp.net data-binding collections datalist

3
推荐指数
1
解决办法
2万
查看次数

如何制作响应式DataList asp.net

我的页面中有一个Asp.net DataList控件.它当前将repeatcolumns设置为4,这将给我每行4列.但是我想让这个响应更快,并将值设置为1以适应更小的屏幕尺寸.下面是我的asp.net控件:

<asp:DataList runat="server" RepeatDirection="Horizontal" RepeatColumns="4" ID="dd" class="vex-res">
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

css asp.net datalist

3
推荐指数
2
解决办法
2万
查看次数

按计算/聚合列对DataList进行排序

是否可以通过计算/虚拟/聚合col来对Datalist/ComponentSet进行排序?

我有一个DataList包含具有StartDate和EndDate的事件.现在我想按事件的持续时间(最短到最长)对列表进行排序.

在SQL中我会这样做:

... ORDER BY DATEDIFF(EndDate, StartDate) ASC
Run Code Online (Sandbox Code Playgroud)

如何使用silverstripe ORM做到这一点

$list = Event::get()->sort('????');
Run Code Online (Sandbox Code Playgroud)

包含新的字段持续时间并在onAfterWrite-hooks中填充此字段的附加列不是首选.

这可能吗 ?

罗伯特

php sorting datalist silverstripe

3
推荐指数
1
解决办法
272
查看次数

Asp.Net DataList绑定ImageUrls的数组

我正在尝试使用datalist制作缩略图网格.我有一个imageurls数组,我想在后面的代码中绑定它们.我该怎么做呢?我希望datalist的最大列大小为5,并添加缩略图行直到完成.

<asp:DataList ID="dlImages" runat="server" 
          RepeatColumns="5" 
          RepeatDirection="Horizontal" 
          RepeatLayout="Flow">

   <ItemTemplate>
      <asp:Image ID="imgStore" runat="server" />
   </ItemTemplate>

</asp:DataList>
Run Code Online (Sandbox Code Playgroud)

代码隐藏:

protected void BindImages(string[] imageurls)
{
    for (int i = 0; i < imageurls.Length; i++)
    {
        .
        .
        .
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net arrays bind datalist

2
推荐指数
1
解决办法
4647
查看次数

什么是asp.net-mvc中asp:datalist的等价物

我正在从asp.net站点将站点迁移到asp.net,其中一个页面有一个datalist,如下所示:

 <asp:DataList ID="MyDataList" runat="server" BackColor="#EEEEEE" CellPadding="10"
    ItemStyle-HorizontalAlign="Center" GridLines="Both" Width="750" RepeatDirection="Horizontal"
    RepeatColumns="4" RepeatLayout="Table" ItemStyle-VerticalAlign="Top">
    <ItemTemplate>
        <table>
            <tr align="center">
                <td valign="top">
                    <table>
                        <tr>
                            <td width="30%">
                            </td>
                            <td>
                                <asp:HyperLink ID="HyperLink1" runat="server">
                                <asp:Image style="cursor:pointer" CssClass="instant ishadow50" ID="lnkEnlarge" runat="server"></asp:Image></asp:HyperLink>
                            </td>
                            <td width="30%">
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr align="center">
                <td>
                    <asp:Label CssClass="Comments" ID="lblComment" runat="server"></asp:Label><br>
                </td>
            </tr>
        </table>
    </ItemTemplate>
</asp:DataList>
Run Code Online (Sandbox Code Playgroud)

什么是asp.net-mvc中的等价物.我将如何进行迁移?

asp.net asp.net-mvc datalist

2
推荐指数
1
解决办法
5872
查看次数

在数据列表中的两列之间放置固定空间

我正在使用数据表来显示图像.每行有两列但列之间的间距太小.有没有办法在列之间放置固定的间距?

 <td class ="DLSettings"> 
    <asp:DataList ID="DlReviewImages" runat="server"  
                  RepeatColumns="2" RepeatDirection="Horizontal"
                  HeaderStyle-VerticalAlign="Top">
        <ItemTemplate>
             <table >
                 <tr>
                   <td colspan="2">
                      <table cellspacing="0" cellpadding="0" border="0" class="tableborder">
             <tr>
                           <td align="center">
                              <a href="" target="_blank" runat="server" id="AImage">
                              <img runat="server" id="ThumbnailReviewImage" width="250" height="200" border="0"/>     </a>
                           </td>
                         </tr>
                      </table>
                   </td>
              </tr>
            </table>
        </ItemTemplate>
    </asp:DataList>
 </td>
Run Code Online (Sandbox Code Playgroud)

CSS:

.DLSettings{ 
               border-width:1px;    
    border-color:Black;    
    border-style:solid;    
    background-color: #E3E3E3; 
    padding:5px 10px 30px 30px;
    }
Run Code Online (Sandbox Code Playgroud)

提前致谢

BB

html css asp.net datalist

2
推荐指数
1
解决办法
2万
查看次数

从ASP.NET DataList中删除border-collapse样式

我是ASP.NET的新手,我在设置DataList时遇到了麻烦.我最近迷上了边框上的圆角,并试图通过将其应用于所有HTML标签来在我的所有页面上使用该效果.在Internet Explorer上,我的DataList上的边框看起来很糟糕,因为我看到DataList的每个元素周围都有圆角,而不仅仅是外框边框的四个角.

我跟踪了ASP.NET正在添加的事实:

style="collapse-border:collapse"
Run Code Online (Sandbox Code Playgroud)

到在呈现的HTML中开始我的DataList的标记.如果此样式规则不存在,则边框看起来与我的预期完全相同.

我不知道如何消除ASP.NET生成的边框折叠样式.我没有在Visual Web Developer IDE或DataList的属性中看到它.我似乎无法在样式表中覆盖它.标签上的style属性是否胜过其他所有规则?任何人都可以建议我如何让ASP.NET不生成边框折叠样式?

css asp.net datalist

2
推荐指数
1
解决办法
5100
查看次数

如何在ItemCommand事件之后获取TextBox的Text属性

我在面板中有一个TextBox控件,这个面板在DataList ItemTemplate中.

触发ItemCommand事件后,一切正常,但TextBox.Text属性始终为空字符串"",尽管其中有一些文本.

我尝试了几种方法但没有成功.如果有人可以帮助我,我真的很感激.简化代码如下所示.谢谢!

ASPX页面:

<asp:DataList ID="dlDataList" runat="server" onitemcommand="dlDataList_ItemCommand">
       <ItemTemplate>

           <asp:Panel ID="pnlReply" runat="server" Visible="False">
             <asp:TextBox ID="txtTextBox" runat="server"></asp:TextBox><br />
             <asp:LinkButton ID="lnkbtnSend" CommandName="Send" runat="server">Send</asp:LinkButton>
           </asp:Panel><br />
           <asp:LinkButton ID="OpenPanel" CommandName="OpenPanel" runat="server">Open panel</asp:LinkButton>
       </ItemTemplate>
</asp:DataList>

</asp:Content>
Run Code Online (Sandbox Code Playgroud)

ASPX.CS页面代码背后

protected void Page_Load(object sender, EventArgs e)
    {

        FillDataList();

    }

    private void FillDataList()
    {
        List<string> list = new List<string>();
        list.Add("First");
        list.Add("Second");
        list.Add("Third");


        dlDataList.DataSource = list;
        dlDataList.DataBind();
    }

    protected void dlDataList_ItemCommand(object source, DataListCommandEventArgs e)
    {
        if (e.CommandName == "OpenPanel")
        {
            Panel pnlReply = (Panel)e.Item.FindControl("pnlReply");
            pnlReply.Visible = true;
        }
        if …
Run Code Online (Sandbox Code Playgroud)

c# asp.net textbox datalist

2
推荐指数
1
解决办法
3707
查看次数

asp.net中的替代图像显示

我试图提供替代图像,因为一些图像已损坏且无法显示,我尝试使用js但没有成功,因此需要有关如何做同样的帮助和建议.场景是在页面加载学生的信息绑定到DataList,并在此基础上图像是由GetImage类从另一个表拉出但问题是一些图像已损坏所以我想显示另一个虚拟图像.我使用CSS改变了BG图像,但不像预期的那样.

    <asp:DataList ID="DataList1" CssClass="slider" r RepeatColumns="6" RepeatDirection="Vertical" runat="server" OnEditCommand="DataList1_EditCommand" OnItemCommand="DataList1_ItemCommand">
<ItemTemplate>
    <ul>
    <li><a class="info" href="#">
        <asp:ImageButton CssClass="imagetest" AlternateText=" " ID="Image1" name="mybutton" runat="server" Width="140" Height="140" CommandName="image" OnLoad="changeImage();" CommandArgument="image" CausesValidation="false" ImageUrl='<%# "GetImage.aspx?source=" + Eval("city") +"&RollNo="+ Eval("RollNo") +"&state="+ Eval("state")+"&fname="+Eval("FirstName") +"&lname=" + Eval("LastName") %>'
        </li>
    </ul>
</ItemTemplate>
</asp:DataList>


protected void Page_Load(object sender, EventArgs e)
{       
    string city = Request.QueryString["city"];
    string RollNo = Request.QueryString["RollNo"];
    string state = Request.QueryString["state"];
    string fname = Request.QueryString["fname"];
    string lname = Request.QueryString["lname"];
    DataAccess dao = new DataAccess();
    dao.openConnection();
    byte[] arr = …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net datalist

2
推荐指数
1
解决办法
5631
查看次数

数据列表在html中不起作用

我正在尝试使用datalist创建一个组合.

这是我的div元素.我在哪里尝试放置comboBox.但是当我点击输入中给出的箭头时,或者这个下拉菜单没有打开.

<div id="chart_line" style="position: relative;">
    <input type="text" id="myInput" onclick="myFunction()" onkeyup="myFunction()" style="width:30%;">
        <div id="triggers">
            <img class="trigger" onclick="deleteValue()" src="css/clearT.png" id="cross">
                <img class="trigger" src="css/combo_arrow.png" id="arrow">
                </div>
                <datalist id="myUL">
                    <option value="United State"/>
                    <option value="United Kingdom"/>
                    <option value="Afghanistan"/>
                    <option value="Aland Islands"/>
                    <option value="Albania"/>
                    <option value="United State"/>
                    <option value="United Kingdom"/>
                    <option value="Afghanistan"/>
                    <option value="Aland Islands"/>
                    <option value="Albania"/>
                    <option value="undefined"/>
                </datalist>
            </div>
Run Code Online (Sandbox Code Playgroud)

这是我的JS小提琴. 小提琴

html javascript css datalist

2
推荐指数
1
解决办法
3264
查看次数