前台跳转页面问题
在前台,我要根据一个属性判断来决定跳转的页面(用三目运算),同时必须传一个值到跳转的页面去。代码如下:
<li class="current_page_item"><a target="frmRight"页面跳转 三目运算 前台 传值 --------------------编程问答-------------------- 总是出错,不知道为什么~ --------------------编程问答-------------------- 有木有大神能指点知道啊!!!┭┮﹏┭┮❀ --------------------编程问答-------------------- <%# %>以外的都是原样输出吧 --------------------编程问答-------------------- href='<%#Eval("attribute").ToString()=="招生信息"?"PersonTrainShow.aspx?attribute=Eval("attribute")%>"............按这个套路写。 --------------------编程问答-------------------- 同一条判断语句 写到同一个 <%# %> 内 --------------------编程问答--------------------
href='<%#Eval("attribute").ToString()%>=="招生信息"?"PersonTrainShow.aspx?attribute=<%#Eval("attribute")%>":
(<%#Eval("attribute").ToString()%>=="培养计划与名册"?"TrainPlanShow.aspx?attribute=<%#Eval("attribute")%>":
<%#Eval("attribute").ToString()%>=="课表查询"?"TrainPlanShow.aspx?attribute=<%#Eval("attribute")%>"):
CourseSourceShow.aspx?attribute=<%#Eval("attribute")%>")'
><%# Eval("attribute")%></a>
</li>
同意 --------------------编程问答-------------------- target="frmRight"是不是有问题,你试一下!!! --------------------编程问答--------------------
就是这个意思。 --------------------编程问答--------------------
href='<%#Eval("attribute").ToString()=="招生信息"?"PersonTrainShow.aspx?attribute=Eval("attribute")%>"............按这个套路写。
这个写法没错,长了的话读起来太费解
还可以这样
<a target="frmRight" href='<%#GetURL(Eval("attribute").ToString()) %>' ><%#Eval("attribute")%></a>
cs页
public string GetURL(string attribute){
switch (attribute)
{
case "招生信息":
return "PersonTrainShow.aspx?attribute="+attribute;
case "培养计划与名册":
return "TrainPlanShow.aspx?attribute="+attribute;
}
return string.Empty;
}
--------------------编程问答-------------------- 请注意单引号、双引号的重复重叠使用有没有错? --------------------编程问答-------------------- 搞这么多"?",还不如交给后台方法去处理
补充:.NET技术 , ASP.NET