<asp:HyperLinkColumn DataNavigateUrlField="DepID" DataNavigateUrlFormatString="./DepUp.aspx?DepID={0}" DataTextField="DepName" HeaderText="部门名称">
问题1:在DepID={0}中的{0}是什么意思啊?我原来见到的参数都是不带大括号的呀。
问题2:绑定的DataNavigateUrlField="DepID" 字段到底有什么意思啊?

解决方案 »

  1.   

    这是一中套用格式。
    DepID={0}指就是帮定DataNavigateUrlField="DepID"
      

  2.   

    相对于url是:
    String.Format("./DepUp.aspx?DepID={0}", DataBinder.Eval(Container.DataItem,"DepName"));
      

  3.   

    ==》问题1:在DepID={0}中的{0}是什么意思啊?我原来见到的参数都是不带大括号的呀。
    这个可以理解为一个占位符,如果你用过Console.Write方法,这两个地方的意思是一样的。用来替换后面给定集合的第一个值。
    ==》问题2:绑定的DataNavigateUrlField="DepID" 字段到底有什么意思啊?
    这个就是要填充到前面的那个{0}里面的字段。