特向高手请教一个NET邦定问题,现有SQL字段PET保存值为"1"存于SQL,此值对应JS数组"鼠",(注:arr.js定义了数组["1.鼠","2.牛","3.虎","4.兔"......])现select [pet] from 表1取出值1,希望转换为鼠再在前台DATALIST邦定。
如何实现,感激中。
如何实现,感激中。
解决方案 »
- Jquery ajax 怎样实现无刷新的文件上传
- js控制div的显示与隐藏问题、在线等啊!
- @Html.Hidden("TypeId", ViewBag.TypeId) 扩展方法,不能进行动态调度
- 【初学者求教】书上的第一个小例子
- 高手请进 100分
- 最常用的数据库访问方式是哪个
- 熟悉脚本的快来, 锁定按钮的小小问题一个 50分啊
- C# 点击导出按钮GridView导出到Excel时不弹出打开或保存对话框,而是直接将Excel打开,如何实现
- 怎么用UrlRewrite实现这个的功能呀。
- 请帮我看看,单击按钮3时没反应,运行时1与2成功!
- 好久没有上来了,近来遇到一jquery调用问题,又想到csdn了
- 求教各位大虾。。。。帮忙来教教小弟
<head runat="server">
<title></title>
<script language="javascript">
function getValue(id) {
var list = ["1.鼠", "2.牛", "3.虎", "4.兔"];
var reg = new RegExp(id + '.([^.]+)');
for (var i = 0; i < list.length; i++) {
var result = reg.exec(list[i]);
if (result != null) {
return result[1];
}
}
return "";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DataList ID="DataList1" runat="server" BorderWidth="1px" >
<HeaderTemplate>
My Column
</HeaderTemplate>
<ItemTemplate>
<script language="javascript">
document.write(getValue('<%#Eval("Id")%>'));
</script>
</ItemTemplate>
</asp:DataList>
</div>
</form>
</body>
对于多的判断不太适合
3 在cs代码文件里写个pubilc方法,在页面上调用 <%#GetName(Eval("PET").ToString())%>
pulic string GetName(string pet)//方法名自己随便起,页面上调用这个名字就可以
{ string strtemp="";
switch (pet)
{
case "1":
strtemp="鼠";
break;
case "2":
strtemp="牛";
break;
case "3":
strtemp="虎"; break;
case "4":
strtemp="兔";
break;
default:
strtemp="";
break;
}
return strtemp;
}
<asp:DataList ID="DataList2" runat="server">
<ItemTemplate>
<script>readSQL(PET,'<%#Eval("PET")%>')</script>
</ItemTemplate>
</asp:DataList> readSQL = function(PET, realval) {//通过SQL中的val取得text--单数组
if (PET) {//判断此值是否有邦定进来,如果为空则输出“未填写”;
for (var i = 0; i < PET.length; i++) {
var vv = PET[i].split(',');
if (vv[0] == realval) { document.write(vv[1]); break; }
}
}
else { document.write("未填写"); }
}