js中写<%#Container.DataItemIndex %>类似这样的代码时,是否会调用服务端代码

Goslingy 2012-02-23 08:08:31
如<div onclick="document.getElementById('<%=xx.ClientID %>').value='<%#Container.DataItemIndex %>';
我想问这时候是否会调用服务端的东西,或者就是说,这时候浏览器和服务器是否会通讯,还是在浏览器上就能取到
xx.ClientID Container.DataItemIndex 这些东西的值

求教大家
...全文
131 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Goslingy 2012-02-23
  • 打赏
  • 举报
回复
不小心sb了一下,谢谢大家
  • 打赏
  • 举报
回复
去查一下HTTP就知道了
yangchun1213 2012-02-23
  • 打赏
  • 举报
回复
其实楼主,像这样的问题自己在页面里试试就OK了,嘿嘿
色拉油 2012-02-23
  • 打赏
  • 举报
回复
这就是服务器端代码,写在页面上了而已,不是写到.cs文件的代码就叫服务器端,页面上就叫客户端

二.<%#%>语法
<%#%>如果是这种格式的话那就是asp.net下特有的,它是控件数据绑定的语法,且必须要调用该控件的DataBind()方法才执行(或者整个页面 Page.DataBind()也就是对所得控件都调用DataBind()方法,在这种情况下不管是服务器控件还是客户端控件都会绑定) 特别注意:只有服务器控件才能用<%#%><%#%>语法(不准确的)
当整个页面调用this.DataBinder()方法时,不管是服务器控件还是客户端控件都会绑定

asp.net语法小结
licai1210 2012-02-23
  • 打赏
  • 举报
回复
你查看页面源代码就能看到
Goslingy 2012-02-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 licai1210 的回复:]

页面发送到客户端之前这些数据在服务器端都全部已经生成,所以当然能取到
[/Quote]

你是说<%=...%>里面的东西在客户端已经有了,不要再去服务端取是吗
licai1210 2012-02-23
  • 打赏
  • 举报
回复
页面发送到客户端之前这些数据在服务器端都全部已经生成,所以当然能取到
Goslingy 2012-02-23
  • 打赏
  • 举报
回复
顶起下
Goslingy 2012-02-23
  • 打赏
  • 举报
回复
就是js里面调用这种格式的
<%=...%>
会否和服务器通讯去取数据
还是说客户端上自己就能得到值,不需要和服务器通讯

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧