2 arien xiao Arien_xiao 于 2017.08.30 10:04 提问

C#中做完判断之后,return 一个字符,怎么把里面的内容做成一个跳转到后台方法的连接呢?
c#
           { field:  "可执行操作", template:function(item){
           if (item.CHECKSTATE == 0) //未提交   根据文档审核状态显示用户可进行的操作
             {
               return str = "编辑 查看 删除";
           }
          else if (item.CHECKSTATE == 1)//审批中
          {
              return str = "查询";
         }
          else if (item.CHECKSTATE == 2)//审批通过
        {
            return str = "查看";
          }
          else if (item.CHECKSTATE == 3)//未通过
        {
            return str = "编辑 查看 ";
          }
               else if (item.CHECKSTATE == null)//无状态
          {
              return str =  " ";
          }
    }}

4个回答

showbo
showbo   Ds   Rxr 2017.08.30 10:10
已采纳
 <a href="<%=你的方法名()%>">返回后台</a>
 或者将方法返回值存储到全局变量

 <a href="<%=全局变量名称%>">返回后台</a>

Arien_xiao
Arien_xiao 用<a></a>标签出错了
3 个月之前 回复
xia_yu1021
xia_yu1021   2017.08.30 10:31

什么意思?描述能不能详细点。。。return一个字符,里面的内容指什么?

xia_yu1021
xia_yu1021 回复Arien_xiao: 直接写三个方法不就好了,比如private string delete(){} ,上面就写return delete();
3 个月之前 回复
Arien_xiao
Arien_xiao 就是上面str=“编辑 查看 删除”;里面这三个,我要让他们分别跳到不同的方法去执行操作。
3 个月之前 回复
Arien_xiao
Arien_xiao   2017.08.30 10:31

columns: [ { field: "ISEBOOK", title: "电子档", width: 100 }, { field: "可执行操作", template:func000000000000000tion(item){ if (item.CHECKSTATE == 0) //未提交 根据文档审核状态显示用户可进行的操作 { return str = "编辑 查看 删除"; } else if (item.CHECKSTATE == 1)//审批中 { return str = "查询"; } else if (item.CHECKSTATE == 2)//审批通过 { return str = "查看"; } else if (item.CHECKSTATE == 3)//未通过 { return str = "编辑 查看 "; } else if (item.CHECKSTATE == null)//无状态 { return str = " "; } }}], 是在columns中写的,用 就出错。

yydl99
yydl99   2017.08.31 21:04

int i=item.CHECKSTATE;
string str="";
switch (i)
{
case 0:
str = "编辑 查看 删除";
break;
case 1:
"str = "查询";";
break;
case 2:
str = "查看";
case 3:
str = "编辑 查看 ";
default:
str = " ";
break;
}
return str;

Csdn user default icon
上传中...
上传图片
插入图片