asp.net 中后台获取通过JS 赋给控件的值

asp.net 中后台获取通过JS 赋给控件的值,第1张

说下思路:

在页面添加一个hiddenfield

通过js设置它的值与username相同

然后后台获取隐藏域的值

后台是无法直接获取js动态设置的textbox的值的。

完全用js是不行的。因为LinkButton的CommandArgument并不发送到客户端。如果一定要在客户端取,用HiddenField服务器控件

在Page_Load事件中将LB的CommandArgument赋值给HiddenField,在客户端取HiddenField的Value。

用js直接得数据,安全性不允许,所以从别的方面着手,看你的要求,其实说白了,就是要生成树,那么,只需要将数据取出来生成树即可。

假设数据库中有表 t_tree,采用无限级分类设置

字段有:

ID,//节点ID

parentNodeID, //父级节点ID

nodeName, //节点名称

nodeLink //节点链接,就是你的 xxxhtml

那么:

前台:

<div id="treeStr" runnat=server></div>

用aspnet得到datatable(用aspnet的填充,填充到dt),如下:

string treeStr = "<script>";

treeStr = "";//这里可以放树的树始化等其它javascript的东西。

for(int i=0;i<dtrowscount;i++)

{

treeStr += "dadd("

treeStr += dtrows[i]["ID"]toString() + ",";

treeStr += dtrows[i]["parentNodeID"]toString() + ",";

treeStr += dtrows[i]["treeLink"]toString() +");";//这里最后一个括号及分号是前台js的

}

treeStr += "</script>";

treeStrinnerHTML = treeStr;

数据库可以存放电脑里的位置,读取的时候直接把位置的语句写到html里面,就可以插入了。

使用button的话,你可以把button的id设为商品的对应id,即第一件商品的button的id为1,按下去后传递商品1的信息即可。

如果使用链接,可以使用JavaScript插在页面body前面,js函数判断是否session为空。或者写一个后台函数,也可以实现这个功能。

1、实现在ASPNET中Session的sessionState--》Off模式方法代码如下。

2、ResponseWrite("<script type='text/javascript'>alert("我要出来咯2");</script>"); 用ResponseWrite方法。

3、clientscript//此段代码放置到form的前面string alterstr= "alert('我要出来咯 clientscript')";。

4、//此段代码会放置到form的后面。

5、最后运行看看。

后台调用前台javascript方法:

ClientScriptRegisterStartupScript(GetType(), "msg", "<script>load1();</script>");

ClientScriptRegisterStartupScript(GetType(), "msg", "<script>load2();</script>");

还可以添加变量。

script language="javascript"

function nowrealchangetime

String ttime = documentgetElementById"hiddenField"valueToString;

alertttime;

/script

body onLoad="changetime"

input name="hiddenField" type="hidden" id="hiddenField" value="lalala"

以上就是关于asp.net 中后台获取通过JS 赋给控件的值全部的内容,包括:asp.net 中后台获取通过JS 赋给控件的值、js如何获取LinkButton1绑定的数据即CommandArgument的值、Asp.Net js得到后台数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9549565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存