昨天的我用的是下面的同样的代码,今天的也是同样的代码,一点都没有改。可是今天我再来看本程序的时候,它竟然不说“找不到对象”了,一切正常!!!!
这莫非真的是传说中的人品问题么??郁闷!!
我发现在写WebService文件时如果采用"代码页单独放置在一个文件中"时,就会出现"。。未定义",可是不采用"代码页放置在一个单独文件中"时,就不会出任何问题。
aspx页面代码如下:
1
<div>
2
<asp:ScriptManager ID="ScriptManager1" runat="server">
3
<services>
4
<asp:ServiceReference Path="Hello.asmx" />
5
</services>
6
</asp:ScriptManager>
7
</div>
8
<input id="Button1" type="button" value="button" language="javascript" onclick="return Button1_onclick()" />
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
1
<script language="javascript" type="text/javascript">
2
<!--
3![](/Images/OutliningIndicators/None.gif)
4
function Button1_onclick() {
5
Hello.SayHello('ok',OnSucceed);
7
}
8![](/Images/OutliningIndicators/None.gif)
9
function OnSucceed(result)
10
{
11
alert(result);
12
}
13![](/Images/OutliningIndicators/None.gif)
14
// -->
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
13
![](/Images/OutliningIndicators/None.gif)
14
![](/Images/OutliningIndicators/None.gif)
不采用代码分离的方式的Hello.asmx:
1
<%@ WebService Language="C#" Class="Hello" %>
2![](/Images/OutliningIndicators/None.gif)
3
using System;
4
using System.Web;
5
using System.Web.Services;
6
using System.Web.Services.Protocols;
7
using System.Web.Script.Services;
8![](/Images/OutliningIndicators/None.gif)
9
[WebService(Namespace = "http://tempuri.org/")]
10
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
11
[ScriptService]
12
public class Hello : System.Web.Services.WebService
13
{
14
[WebMethod]
15
public string SayHello(string name)
16
{
17
return String.Format("WebService Hello {0}", name);
18
}
19
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/None.gif)
11
![](/Images/OutliningIndicators/None.gif)
12
![](/Images/OutliningIndicators/None.gif)
13
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
19
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
分离的话就是将CS代码单独地放在一个cs文件中,该文件在App_Code文件夹中。
谁能告诉在使用代码分离的时候它就不可以呢??