0

我正在尝试使用地理地图查看位置..我正在使用此代码

    function OnLoad() {
        $.ajax({
            type: "POST",
            **url: "CS.aspx/CreateWorldMap"**,
            data: '{}',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: DrawWorldMap
        });
    }

其中 CS.aspx 是 aspx 页面,而 CreateWorldMap 是该页面内的一个函数。任何人都可以建议我如何在 url 属性中使用 usercontrol 而不是这个 aspx 页面。?

bcoz 我必须将它集成到一个只接受用户控件而不是网页的开源站点中。

谢谢..

4

1 回答 1

1

在我看来,只有一种方法:在您的页面代码隐藏中创建一个静态方法,该方法实际上将调用 UserControl 方法。所以,在用户控件中定义

public void DoSomething()
{
   // do smth.
}

在您的页面中创建:

   [WebMethod]
   public static void DoSomething()
   {
       UserControl1.DoSomething();
   }

并用你的代码加载它

于 2011-02-08T15:56:46.517 回答