首页 > 开发 > 综合 > 正文

DataNavigateUrlFormatString的使用方法

2024-07-21 02:16:34
字体:
来源:转载
供稿:网友

最大的网站源码资源下载站,

你首先要明确一个概念,datanavigateurlformatstring其实是执行一个函数,他要得到的是一个字符串,所以在上午的帖子中,我建议您用<%= %>,而不是<%%>,再有您可以自己写一个函数用<%# %>调用
下面是我写的一个例子
<asp:datalist id="topiclist" width="98%" itemstyle-cssclass="normal" datakeyfield="itemid" runat="server" enableviewstate="false" onitemcommand="topiclist_select">
    <itemtemplate>        
    <asp:imagebutton id="btnselect" imageurl='<%# nodeimage((int)databinder.eval(container.dataitem, "totalchild")) %>' commandname="select" runat="server" />
    <img border=0 src="<%# formatface((string)databinder.eval(container.dataitem, "face")) %>" />
    <asp:hyperlink text='<%# databinder.eval(container.dataitem, "title") %>' navigateurl='<%# formaturl((int)databinder.eval(container.dataitem, "itemid")) %>' target="_new" runat="server" />
    , 由
    <%# databinder.eval(container.dataitem,"createdbyuser") %>
    帖于
    <%# databinder.eval(container.dataitem,"createddate", "{0:g}") %>
    【<%# databinder.eval(container.dataitem,"bytes") %>bytes】
    (<%# databinder.eval(container.dataitem,"totalchild") %>)    
    </itemtemplate>
    <selecteditemtemplate>
        <asp:imagebutton id="btncollapse" imageurl="~/images/minus.gif" runat="server" commandname="collapse" />
        <img border=0 src="<%# formatface((string)databinder.eval(container.dataitem, "face")) %>" />
    <asp:hyperlink text='<%# databinder.eval(container.dataitem, "title") %>' navigateurl='<%# formaturl((int)databinder.eval(container.dataitem, "itemid")) %>' target="_new" runat="server" />
        , 由
        <%# databinder.eval(container.dataitem,"createdbyuser") %>
        帖于
        <%# databinder.eval(container.dataitem,"createddate", "{0:g}") %>
    【<%# databinder.eval(container.dataitem,"bytes") %>bytes】
    (<%# databinder.eval(container.dataitem,"totalchild") %>)    
        <asp:datalist id="detaillist" itemstyle-cssclass="normal" datasource="<%# getthreadmessages() %>" runat="server">
            <itemtemplate>
                <%# indent((int16)(databinder.eval(container.dataitem, "layer"))) %>
        <img src=http://www.163design.net/n/a/"<%=request.applicationpath%>/images/1x1.gif" height="15">
        <img border=0 src="<%# formatface((string)databinder.eval(container.dataitem, "face")) %>" />
                <asp:hyperlink text='<%# databinder.eval(container.dataitem, "title") %>' navigateurl='<%# formaturl((int)databinder.eval(container.dataitem, "itemid")) %>' target="_new" runat="server" />
                , 由
                <%# databinder.eval(container.dataitem,"createdbyuser") %>
                帖于
                <%# databinder.eval(container.dataitem,"createddate", "{0:g}") %>
        【<%# databinder.eval(container.dataitem,"bytes") %>bytes】
            </itemtemplate>
        </asp:datalist>
    </selecteditemtemplate>
</asp:datalist>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表