本想用javascript来访问,动态生成菜单,但是
看前面的文章,有高手说javascript不能访问.net的session中的数据,更不能访问dataset了,建议讲dataset中的数据生成xml惑文本文件然后用javascript访问。
我有几个问题:
1,如果把这个文件放服务器上,那且不是为每个会话产生一个文件,怎么组织啊?
2,能不能再客户端内存中产生这个文件,不保存到磁盘?
3,请高人給个javascript访问xml文档产生菜单的代码。
谢谢
本人很菜,想麻烦各位解答详尽点,有代码再多送分~~
18 个解决方案
#1
n天后,失望
#2
别失望,帮你up
#3
谢谢
#4
有人知道不?!
#5
建议使用cache技术,具体可参考帮助,搜索cache,不会再上来问。
#6
为何一定要用script,.net的后台代码一样的好用。script作为良好的辅助最好。建议转到.net的框架下来!你有现成的控件可以使用!
#7
session和dataset都不是问题啊了!觉得应该使用简单的方法。而不是负责话的解决方案!
#8
去
http://school.enet.com.cn/document/20001231/2000123110434701.shtml
看看。
http://school.enet.com.cn/document/20001231/2000123110434701.shtml
看看。
#9
to yohomonkey(ht)
能不能说说javascript怎么获取dataset,Session的值??
thanks;
能不能说说javascript怎么获取dataset,Session的值??
thanks;
#10
protected DataSet dataset
可以一样使用。
<script language=javascript>alert("<%=Session["yoursession"].ToString()%>")</script>
可以一样使用。
<script language=javascript>alert("<%=Session["yoursession"].ToString()%>")</script>
#11
script好想没有办法提取dataset,但是table还是可以的,但是session不行。
我的意思,想必你理会错了!
我是说,不用脚本会更加方便和简单。就用.net的aspx+vb.net。
我的意思,想必你理会错了!
我是说,不用脚本会更加方便和简单。就用.net的aspx+vb.net。
#12
to:yohomokey
给贴点代码瞧瞧,谢谢了!
给贴点代码瞧瞧,谢谢了!
#13
to yohomonkey(ht)
hehe 我也曾经想过怎么把dataset传给javscript,但都是失败了
只是用table来构造彩单有点烦啊(我说的是下拉的,我曾试过)
to popcorn(米花)
加入
Session["yoursession"]=ds;好象就不行了。:-)
传单值那时没问题了。
hehe 我也曾经想过怎么把dataset传给javscript,但都是失败了
只是用table来构造彩单有点烦啊(我说的是下拉的,我曾试过)
to popcorn(米花)
加入
Session["yoursession"]=ds;好象就不行了。:-)
传单值那时没问题了。
#14
用脚本的方式的代码我没有现成的。
还是建议您用.net的方式,用.net的脚本不能体现.net的优势,和asp没有区别了(个人感觉啊!)。
.net的有,要吗!
还是建议您用.net的方式,用.net的脚本不能体现.net的优势,和asp没有区别了(个人感觉啊!)。
.net的有,要吗!
#15
撑不住了!
要就发短信吧!
886!
要就发短信吧!
886!
#16
要 ,当然要。
贴出来吧,共享
贴出来吧,共享
#17
!!!
#18
几天都没有来了!sorry,刚刚看到短信,比较忙!
楼主可以直接用datagrid来实现。
如果一定要用table,下面是简单的例子:
<%@ Page Language="VB" %>
<html>
<head>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
' Generate rows and cells.
Dim numrows As Integer = 3
Dim numcells As Integer = 2
Dim j As Integer
For j = 0 To numrows - 1
Dim r As New TableRow()
Dim i As Integer
For i = 0 To numcells - 1
Dim c As New TableCell()
c.Controls.Add(New LiteralControl("row " & j.ToString() & _
", cell " & i.ToString()))
r.Cells.Add(c)
Next i
Table1.Rows.Add(r)
Next j
End Sub 'Page_Load
</script>
</head>
<body>
<form runat="server">
<h3>Table Example</h3>
<asp:Table id="Table1"
Font-Name="Verdana"
Font-Size="8pt"
CellPadding="5"
CellSpacing="0"
BorderWidth="1"
Gridlines="Both"
runat="server"/>
</form>
</body>
</html>
请吧此例中的vb代码换成对应的vb.net的代码:提取数据源,使用循环,给你的table对象添加数据。
楼主可以直接用datagrid来实现。
如果一定要用table,下面是简单的例子:
<%@ Page Language="VB" %>
<html>
<head>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
' Generate rows and cells.
Dim numrows As Integer = 3
Dim numcells As Integer = 2
Dim j As Integer
For j = 0 To numrows - 1
Dim r As New TableRow()
Dim i As Integer
For i = 0 To numcells - 1
Dim c As New TableCell()
c.Controls.Add(New LiteralControl("row " & j.ToString() & _
", cell " & i.ToString()))
r.Cells.Add(c)
Next i
Table1.Rows.Add(r)
Next j
End Sub 'Page_Load
</script>
</head>
<body>
<form runat="server">
<h3>Table Example</h3>
<asp:Table id="Table1"
Font-Name="Verdana"
Font-Size="8pt"
CellPadding="5"
CellSpacing="0"
BorderWidth="1"
Gridlines="Both"
runat="server"/>
</form>
</body>
</html>
请吧此例中的vb代码换成对应的vb.net的代码:提取数据源,使用循环,给你的table对象添加数据。
#1
n天后,失望
#2
别失望,帮你up
#3
谢谢
#4
有人知道不?!
#5
建议使用cache技术,具体可参考帮助,搜索cache,不会再上来问。
#6
为何一定要用script,.net的后台代码一样的好用。script作为良好的辅助最好。建议转到.net的框架下来!你有现成的控件可以使用!
#7
session和dataset都不是问题啊了!觉得应该使用简单的方法。而不是负责话的解决方案!
#8
去
http://school.enet.com.cn/document/20001231/2000123110434701.shtml
看看。
http://school.enet.com.cn/document/20001231/2000123110434701.shtml
看看。
#9
to yohomonkey(ht)
能不能说说javascript怎么获取dataset,Session的值??
thanks;
能不能说说javascript怎么获取dataset,Session的值??
thanks;
#10
protected DataSet dataset
可以一样使用。
<script language=javascript>alert("<%=Session["yoursession"].ToString()%>")</script>
可以一样使用。
<script language=javascript>alert("<%=Session["yoursession"].ToString()%>")</script>
#11
script好想没有办法提取dataset,但是table还是可以的,但是session不行。
我的意思,想必你理会错了!
我是说,不用脚本会更加方便和简单。就用.net的aspx+vb.net。
我的意思,想必你理会错了!
我是说,不用脚本会更加方便和简单。就用.net的aspx+vb.net。
#12
to:yohomokey
给贴点代码瞧瞧,谢谢了!
给贴点代码瞧瞧,谢谢了!
#13
to yohomonkey(ht)
hehe 我也曾经想过怎么把dataset传给javscript,但都是失败了
只是用table来构造彩单有点烦啊(我说的是下拉的,我曾试过)
to popcorn(米花)
加入
Session["yoursession"]=ds;好象就不行了。:-)
传单值那时没问题了。
hehe 我也曾经想过怎么把dataset传给javscript,但都是失败了
只是用table来构造彩单有点烦啊(我说的是下拉的,我曾试过)
to popcorn(米花)
加入
Session["yoursession"]=ds;好象就不行了。:-)
传单值那时没问题了。
#14
用脚本的方式的代码我没有现成的。
还是建议您用.net的方式,用.net的脚本不能体现.net的优势,和asp没有区别了(个人感觉啊!)。
.net的有,要吗!
还是建议您用.net的方式,用.net的脚本不能体现.net的优势,和asp没有区别了(个人感觉啊!)。
.net的有,要吗!
#15
撑不住了!
要就发短信吧!
886!
要就发短信吧!
886!
#16
要 ,当然要。
贴出来吧,共享
贴出来吧,共享
#17
!!!
#18
几天都没有来了!sorry,刚刚看到短信,比较忙!
楼主可以直接用datagrid来实现。
如果一定要用table,下面是简单的例子:
<%@ Page Language="VB" %>
<html>
<head>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
' Generate rows and cells.
Dim numrows As Integer = 3
Dim numcells As Integer = 2
Dim j As Integer
For j = 0 To numrows - 1
Dim r As New TableRow()
Dim i As Integer
For i = 0 To numcells - 1
Dim c As New TableCell()
c.Controls.Add(New LiteralControl("row " & j.ToString() & _
", cell " & i.ToString()))
r.Cells.Add(c)
Next i
Table1.Rows.Add(r)
Next j
End Sub 'Page_Load
</script>
</head>
<body>
<form runat="server">
<h3>Table Example</h3>
<asp:Table id="Table1"
Font-Name="Verdana"
Font-Size="8pt"
CellPadding="5"
CellSpacing="0"
BorderWidth="1"
Gridlines="Both"
runat="server"/>
</form>
</body>
</html>
请吧此例中的vb代码换成对应的vb.net的代码:提取数据源,使用循环,给你的table对象添加数据。
楼主可以直接用datagrid来实现。
如果一定要用table,下面是简单的例子:
<%@ Page Language="VB" %>
<html>
<head>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
' Generate rows and cells.
Dim numrows As Integer = 3
Dim numcells As Integer = 2
Dim j As Integer
For j = 0 To numrows - 1
Dim r As New TableRow()
Dim i As Integer
For i = 0 To numcells - 1
Dim c As New TableCell()
c.Controls.Add(New LiteralControl("row " & j.ToString() & _
", cell " & i.ToString()))
r.Cells.Add(c)
Next i
Table1.Rows.Add(r)
Next j
End Sub 'Page_Load
</script>
</head>
<body>
<form runat="server">
<h3>Table Example</h3>
<asp:Table id="Table1"
Font-Name="Verdana"
Font-Size="8pt"
CellPadding="5"
CellSpacing="0"
BorderWidth="1"
Gridlines="Both"
runat="server"/>
</form>
</body>
</html>
请吧此例中的vb代码换成对应的vb.net的代码:提取数据源,使用循环,给你的table对象添加数据。