欢迎光临
我们一直在努力

DataNavigateUrlFormatString的使用方法-.NET教程,Asp.Net开发

建站超值云服务器,限时71元/月

你首先要明确一个概念,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="<%=request.applicationpath%>/images/1×1.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>

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » DataNavigateUrlFormatString的使用方法-.NET教程,Asp.Net开发
分享到: 更多 (0)