当前位置:编程学习 > C#/ASP.NET >>

<asp:TemplateField>为什么没值输出

              
     <asp:TemplateField>
 <ItemTemplate>
                    <a href="~/mysite/da/da_yichu.aspx?id={0}&parentId1=<%#parentId1%>&folderid1=<%#folderid1 %>" target=_self>
                      移出书架</a>  </ItemTemplate> </asp:TemplateField>

为什么这个没值输出。{0}等参数全部没实行,要什么写,谢谢大家 --------------------编程问答--------------------  Eval("parentId1", "~/mysite/da/da_yichu.aspx?id={0")+Eval("folderid1 ","~/mysite/da/da_yichu.aspx?id={0")) --------------------编程问答-------------------- Eval("parentId1", "~/mysite/da/da_yichu.aspx?id={0")+Eval("folderid1 ","~/mysite/da/da_yichu.aspx?id={0)")
最后一个引号打错地方 --------------------编程问答-------------------- Eval("parentId1", "~/mysite/da/da_yichu.aspx?id={0}")+Eval("folderid1 ","~/mysite/da/da_yichu.aspx?id={0}") 
= =!
这样才对。。连续打错。。。 --------------------编程问答-------------------- parentId1和folderid1是什么呢? 是类里面的字段,属性还是数据库的字段?
如果是类的字段,属性用<%= %>,数据库字段用<%# Eval()%> 或者<%# Bind()%>
<asp:TemplateField> 
  <ItemTemplate> 
    <a href="~/mysite/da/da_yichu.aspx?id={0}&parentId1= <%= parentId1%>&folderid1= <%= folderid1 %>" target=_self> 
                      移出书架 </a></ItemTemplate>
</asp:TemplateField>  --------------------编程问答-------------------- Eval("parentId1", "~/mysite/da/da_yichu.aspx?id={0}")+Eval("folderid1 ","&parentId1={0}")  
= =! 
完了。。没看清= =!!!!! --------------------编程问答-------------------- parentId1和folderid1
这两个是REQUEST得到的值
要什么赋值? --------------------编程问答-------------------- 放在Template里
parentId1和folderid1不难道是绑定的字段??? --------------------编程问答--------------------

格式 错误:

 语法: NavigateUrl='<%# string.Format("~/Products.aspx?page=0&categoryId={0}", Eval("Id")) %>'

 你要不 直接 Eval(), 如果用 {0}占位符的,就用 string.Format --------------------编程问答-------------------- folderid1 = Helper.IfNull(this.Request.QueryString["folderId"], "");
            
parentId1 = Helper.IfNull(this.Request.QueryString["parentId"], "");

这两个是这样赋值的

--------------------编程问答--------------------          
     <asp:TemplateField>
 <ItemTemplate>
                    <a href="~/mysite/da/da_yichu.aspx?id={0}&parentId1=<%=parentId1%>&folderid1=<%=folderid1 %>" target=_self>
                      移出书架</a>  </ItemTemplate> </asp:TemplateField>

这样子{0}没有值,
parentId1和folderid1有值了
{0}要什么写 --------------------编程问答--------------------

你把  

folderid1 = Helper.IfNull(this.Request.QueryString["folderId"], ""); 
             
parentId1 = Helper.IfNull(this.Request.QueryString["parentId"], ""); 

设为 全局变量 。

应该没有问题的。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,