var Pics=document.getElementById("ifocus_piclist").getElementsByTagName("li");

astraydog 2010-11-15 11:09:06
var Pics=document.getElementById("ifocus_piclist").getElementsByTagName("li");
这句话有啥错误
<div id="ifocus_piclist">
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1" Visible="false">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<%# "UploadFile/" + Eval("ImgUrl")%></li>
</ItemTemplate>
<FooterTemplate>
</ul></FooterTemplate>
</asp:Repeater>
</div>
为什么会出现下面的情况
Microsoft JScript 运行时错误: 'document.getElementById(...)' 为空或不是对象
...全文
332 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
astraydog 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 net_lover 的回复:]
你查看浏览器的源代码里面看是否有多个id="ifocus_piclist">

另外,Visible="false"在客户端不会呈现任何代码的,你要看的是客户端的浏览器源代码
[/Quote]
是哦。。就是那个VISIBLE="FALSE"了。确实看不到什么了
孟子E章 2010-11-15
  • 打赏
  • 举报
回复
你查看浏览器的源代码里面看是否有多个id="ifocus_piclist">

另外,Visible="false"在客户端不会呈现任何代码的,你要看的是客户端的浏览器源代码
astraydog 2010-11-15
  • 打赏
  • 举报
回复
还有如何获取LI里的值呢
q107770540 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 astraydog 的回复:]

我那个JS脚本写在下面就好了
[/Quote]
之前的脚本先于页面加载完成前执行
astraydog 2010-11-15
  • 打赏
  • 举报
回复
还有请问一个问题,如何获取LI里的值
var Pics=document.getElementById("ifocus_piclist").getElementsByTagName("li");
var Links= $('ifocus_link').getElementsByTagName('li');
var Txs = $('ifocus_tx').getElementsByTagName('li');
for(var i=0; i<Pics.length; i++) {
imag[i+1]=Pics[i].value;
link[i+1]=Links[i].value;
text[i+1]=Txs[i].value;
}
我这样写它什么都没有的额
astraydog 2010-11-15
  • 打赏
  • 举报
回复
我那个JS脚本写在下面就好了
q107770540 2010-11-15
  • 打赏
  • 举报
回复
<div id="ifocus_piclist" runat="server">

getElementById("<%=ifocus_piclist.ClientID%>")
astraydog 2010-11-15
  • 打赏
  • 举报
回复
我不是有个DIV命名为这个的了吗
Mr-Jee 2010-11-15
  • 打赏
  • 举报
回复
那就说明ifocus_piclist这个id的element是不存在的~~
astraydog 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 xinshouno7 的回复:]
引用 9 楼 astraydog 的回复:
引用 8 楼 net_lover 的回复:
你查看浏览器的源代码里面看是否有多个id="ifocus_piclist">

另外,Visible="false"在客户端不会呈现任何代码的,你要看的是客户端的浏览器源代码

是哦。。就是那个VISIBLE="FALSE"了。确实看不到什么了

你可以在后台用display:none替换啊,这……
[/Quote]
学习了。。想起来还有display:none这个属性了。谢谢啦
xinshouno7 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 astraydog 的回复:]
引用 8 楼 net_lover 的回复:
你查看浏览器的源代码里面看是否有多个id="ifocus_piclist">

另外,Visible="false"在客户端不会呈现任何代码的,你要看的是客户端的浏览器源代码

是哦。。就是那个VISIBLE="FALSE"了。确实看不到什么了
[/Quote]
你可以在后台用display:none替换啊,这样是隐藏,还生成代码的,要去li中的数据,需要把li+上runat
同样可以在后台取
内容概要:本文系统研究了基于模型预测控制(MPC)滚动优化的微电网多时间尺度能量管理调度方法,提出了一种结合多时间尺度协调机制与MPC滚动优化框架的调度模型,旨在应对可再生能源出力波动性和负荷不确定性带来的运行挑战。研究详细构建了包含风光储等多种分布式能源的微电网系统架构,设定了以运行成本最小化、碳排放降低和系统稳定性提升为核心的多目标优化函数,并充分考虑设备运行约束、功率平衡约束及储能动态特性等关键因素。文中给出了完整的Python代码实现方案,涵盖模型搭建、优化求解与结果可视化全过程,支持读者复现、验证并进一步拓展算法。该方法有效提升了微电网在复杂运行环境下的经济性、可靠性和低碳化水平。; 适合人群:具备一定电力系统分析基础和Python编程能力,从事微电网、综合能源系统、智能配电网、优化调度等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握MPC在微电网能量管理中的建模思想与实现流程;② 复现并改进多时间尺度调度模型,服务于学术论文撰写或实际项目开发;③ 深入理解滚动优化、预测误差修正与多时间尺度协调控制的技术内涵与工程价值。; 阅读建议:建议读者结合所提供的Python代码逐模块学习,理解各时间尺度(如日前、日内、实时)之间的衔接逻辑,配合优化理论与电力系统运行知识进行深入分析,鼓励在仿真平台中调整参数、设置不同场景以测试模型鲁棒性,从而全面提升对先进能量管理系统的设计与应用能力。
内容概要:本文围绕基于模型预测控制(MPC)的波浪能转换器(WEC)系统展开研究,系统阐述了如何利用Matlab代码实现MPC算法在WEC中的建模与仿真全过程。研究基于WEC的动力学特性,构建了精确的预测控制模型,通过引入滚动优化机制与实时反馈校正,有效提升了波浪能捕获效率与系统响应性能。文中详细解析了MPC控制器的核心设计流程,涵盖状态空间建模、预测时域设定、代价函数构造、系统约束处理及优化求解等关键技术环节,并配套提供了完整的Matlab代码实现方案,具有较强的可复现性与工程参考价值。; 适合人群:具备自动控制理论基础和Matlab编程能力的研究生、科研人员,以及从事海洋可再生能源系统开发的工程技术人员。; 使用场景及目标:①应用于波浪能发电系统的控制器设计与动态性能优化;②为海洋能源领域中模型预测控制策略的研究提供典型案例与技术参考;③支持高等院校及科研机构开展新能源控制技术相关的教学演示与实验研究; 阅读建议:建议读者结合提供的Matlab代码逐模块分析算法实现逻辑,重点钻研系统建模方法与控制器参数整定策略,可尝试调整波浪激励信号频谱特性或引入不同物理约束条件,观察控制效果的变化,从而深入掌握MPC在复杂可再生能源系统中的实际应用技巧与优化思路。

62,272

社区成员

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

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

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

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