사용자가 기능 키를 누르면 html 페이지를 열고 싶습니다.masterpage에서 웹 서비스 기능을 호출하는 방법
이제는 기능 키를 캡처해도 문제가 없지만 적절한 페이지를 여는 로직은 마스터 페이지의 코드 숨김에 기록됩니다.
코드에서 함수를 호출하려면 웹 서비스를 만들고 마스터 페이지에서 webservice 메서드를 호출해야한다는 것을 인터넷에서 읽었습니다.
하지만 이것은 작동하지 않습니다. 내가 웹 서비스를 제대로 호출하지 않을 수도 있습니다.
일부 신체를 도울 수 있습니까?
많은 감사
<cc1:ToolkitScriptManager ID="ScriptManager1" runat="server" ScriptMode="Release" EnableHistory="true" EnableSecureHistoryState="false"
EnablePageMethods="true" CombineScripts="false">
<Scripts>
<asp:ScriptReference Path="~/ShowHelpPage.asmx" />
</Scripts>
</cc1:ToolkitScriptManager>
document.onkeydown = function(event){
if(window.event && window.event.keyCode == 113)
{
window.open("HelpFile/index.html");
}
else if(event.which == 113)
{
window.open("HelpFile/index.html");
DisplayHelpFile();
}
}
function DisplayHelpFile()
{
var i = PageMethods.DisplayHelpPage();// I think this is wrong
alert(i);
}
웹 방법
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]
public class ShowHelpPage : System.Web.Services.WebService
{
[WebMethod]
public string DisplayHelpPage()
{
return "Window.Html";
}
}
도움 주셔서 감사합니다. – Vin05
도움이 되니 기쁩니다 !! – Jonathan