相关守则:
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnablePageMethods="true">
<Scripts>
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" />
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" />
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" />
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js">
</asp:ScriptReference>
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js">
</asp:ScriptReference>
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js">
</asp:ScriptReference>
</Scripts>
</telerik:RadScriptManager>
JS
function GetPhaseCodes(sender, eventArgs) {
var JN = document.getElementById("JobNumber");
if (JN.Value != -1 && JN.Value != null) {
PageMethods.JobNumSelected(sender, JN.Value, onSucess, onError)
}
}
function onSucess(result) {
alert(result);
}
function onError(result) {
alert('Cannot process your request at the moment, please try later.');
}
C-夏普
[WebMethod]
public static string JobNumSelected(RadDropDownList e, string JobNumb) {
//Do Stuff
}
我在Visual Studio 2008中对此进行编程。我可以在JS代码中放置一个断点,并看到它进入函数调用。然而,一旦我开始单步执行函数调用,我就转到这个&#34;空白[动态]&#34;文件(缺少一个更好的单词),我可以无条件地逐步完成,而无需访问JobNumSelected中的代码。我没有收到任何错误消息,我不能简单地将程序继续到JobNumSelected中的断点。