我写了以下代码 aspx页面中 <body> <form id="form1" runat="server"> <div id="DIV1" runat="server"> <asp:Image ID ="myimage" Src="<%#ImageURL()%>" runat ="server" /> </div> </form></body> cs页面中 public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { DataBind(); } string ImageURL() { return "images/1.jpg"; }} 但在调试的时候出现这样的错误: 错误 1 “_Default.ImageURL()”不可访问,因为它受保护级别限制 C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\WebSites\数据绑定\Default.aspx 13 而我这样写就可以了: 代码在一个页面中 <html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <div id="DIV1" runat="server"> <asp:Image ID ="myimage" Src="<%#ImageURL()%>" runat ="server" /> </div> </form></body></html><script language="C#" runat="server"> string ImageURL() { return "images/1.jpg"; } void Page_Load(Object sender, EventArgs e) { // bind all the controls on the page Page.DataBind(); }</script> 请问,要是我想把string ImageURL()也放在cs页面中,要怎么放啊....? 谢谢各位了.. 转载于:https://www.cnblogs.com/sliuqin/archive/2007/01/01/609490.html