在使用用户控件时,会碰到这样的问题,如果要设置html控件的路径,有时可能会出问题。因为用户控件可能要在多个页面使用,在不同的页面路径可能不同,为了保证用户控件在所有的页面都能使用,并且html控件的路径不会出问题,可以使用ResolveUrl这个方法来设置路径。ResolveUrl方法可以返回页面所在应用程序下的相对地址。

1.设置用户控件中img标签的图片路径时,可以使用ResolveUrl来实现。

<img src="<%=ResolveUrl("~/images/Default/index_bottom1.gif") %>"/>

上面的效果与使用Image服务器控件,设置它的ImageUrl="~/images/Default/index_bottom1.gif"的效果是一样的。

2.在用户控件中发送ajax请求时,设置请求的URL路径。

$.ajax({
    type: "get",
    url: '<%=ResolveUrl("~/Handler/Test.ashx") %>',
    dataType: "json",
    success: function (result) {
        $.each(result, function (index, data) {
            
        });
    }
});

相关文章:

  • 2022-12-23
  • 2021-09-20
  • 2021-08-30
  • 2021-12-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-12
  • 2021-12-05
  • 2021-09-14
  • 2021-07-27
  • 2022-12-23
相关资源
相似解决方案