专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

js传值的有关问题

发布时间:2011-06-23 14:44:47 文章来源:www.iduyao.cn 采编人员:星星草
js传值的问题
我在a页面用js cookie取得了id(一串带逗号的数字),b页面用文本框接收id,然后创建记录集绑定,可是记录集找不到这个id(文本框可以显示id),以下是代码,请教大家帮忙看看!

<script>
function showCookie() {
if (document.cookie)
{
document.getElementById("arrayid").value=document.cookie
}
}
</script>

Private Sub Page_Load(Sender As Object,E As EventArgs)
UserId1 = arrayid.Text
if UserId1.length>0 then
UserId2 = UserId1.substring(0,UserId1.length()-1)
sqlstr="select * from table1 where id in (" + UserId2
sqlstr=sqlstr+") ORDER BY riqi DESC "
Dim da3 As New SqlDataAdapter(sqlstr,con)
Dim ds3 As New System.Data.DataSet
da3.Fill(ds3, "table1")
DataList2.DataSource = ds3.Tables("table1").DefaultView
DataList2.DataBind()
con.Close()
end if
End Sub
</script>

<asp:TextBox ID="arrayid" runat="server" />

------解决方案--------------------
那我接分
------解决方案--------------------
demo
<script language="JavaScript" type="text/javascript">
<!--
//设置两个cookie
document.cookie="userId=828";
document.cookie="userName=hulk";
//获取cookie字符串
var strCookie=document.cookie;
//将多cookie切割为多个名/值对
var arrCookie=strCookie.split("; ");
var userId;
//遍历cookie数组,处理每个cookie对
for(var i=0;i<arrCookie.length;i++){
var arr=arrCookie[i].split("=");
//找到名称为userId的cookie,并返回它的值
if("userId"==arr[0]){
userId=arr[1];
break;
}
}
alert(userId);
//-->
</script>
这样就得到了单个cookie的值用类似的方法,可以获取一个或多个cookie的值,其主要的技巧仍然是字符串和数组的相关操作。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: