• 绑定


                                                                    <%#DataBinder.Eval(Container.DataItem, "PriceType").ToString() == "1" ? "面议" :Convert.ToString(Eval("Price")) %>


    <%# Eval("ManGuid", "../Manager400.aspx?m={0}")%>



    <%# Eval("id").ToString()+","+Eval("value").ToString()   %>



    HyperLinkField
    特别说明HyperLinkField,是因为实现了DataGrid的HyperLinkColumnd所不支持的,多参数格式化链接。通常我们附加在url后面的QueryString不会只有一个,asp.net 1。x 中只有使用绑定列,然后手动写代码:

    <asp:DataGrid id="DataGrid1" runat="server" DataSourceID="SqlDataSource1">
                
    <Columns>
                    
    <asp:TemplateColumn>
                        
    <ItemTemplate>
                            
    <asp:HyperLink runat="server" Text="View Photo"  NavigateUrl='<%# String.Format("photo.aspx?empid={0}&path={1}", Eval("EmployeeID"), Eval("PhotoPath")) %>'></asp:HyperLink>
                        
    </ItemTemplate>
                    
    </asp:TemplateColumn>
                
    </Columns>
            
    </asp:DataGrid>


    现在使用HyperLinkField,看下,省去很多苦力活:)

     <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
                AutoGenerateColumns
    ="False" DataKeyNames="EmployeeID" DataSourceID="SqlDataSource1">
                
    <Columns>                
                         
    <asp:HyperLinkField DataNavigateUrlFields="EmployeeID,City" DataNavigateUrlFormatString="photo.aspx?empid={0}&path={1}"
                        HeaderText
    ="PhotoPath" Text="View Photo" />
                
    </Columns>
            
    </asp:GridView>
  • 相关阅读:
    程序员跳槽到对手公司,被前老板设计陷害
    创业码农被公司套路最惨的一次经历
    记录一次由屁股决定研发的狗血经历
    不去培训班,你凭什么觉得自己能学会编程,嗯?!
    毕业生是怎么一步步给培训班骗去学编程的
    我的一次被骗去培训班狗血的经历
    不去培训班,你凭什么觉得自己能学会编程
    Phabricatori 之项目管理软件
    kvm之virt-manage 管理功能
    debian 10 安装apache 和php
  • 原文地址:https://www.cnblogs.com/zwei1121/p/966897.html
Copyright © 2020-2023  润新知