内联代码
<% for (int i = 0; i < ThumbnailList.Items.Count; i++)
{ Response.Write("thumbnailViews[" + i.ToString() + "] = $find('" +
ThumbnailList.Items[i].FindControl("ThumbnailView").ClientID + "');\n"); } %>
在Visual Studio 2008中产生了一堆编译时错误 - 虽然它工作正常。
但这似乎应该是添加内联代码的确切方式,至少根据这个MS帮助文件:
http://msdn.microsoft.com/en-us/library/ms178135(VS.80).aspx
错误是:
我做了一个
<%@ Page Language="C#" ...
位于文件顶部。
答案 0 :(得分:0)
我知道这不能解答您的问题,但它确实解决了以这种方式使用内联代码的问题。
如果客户端脚本(我认为你在这里尝试做的那样)似乎需要内联的asp.net代码,我建议将其移到后面的代码中并开始使用ClientScriptManager类。
一个好的起点是:
http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.aspx
祝你好运!