向URL添加函数

本文关键字:函数 添加 URL | 更新日期: 2023-09-27 18:24:07

我遇到了一点问题。

我有两页(Thumbnail.aspx和FormFilling.aspx);在FormFilling.aspx中,我有以下代码:

Response.Redirect("Thumbnail.aspx?productID=" + Request.QueryString["pid"].ToString() + "&")

在Thumbnail.aspx中,我有以下功能:

private void Preview(){
     //something happens
}

我想做的是调用Response.Redirect中的那个函数。这可能吗?

向URL添加函数

如果Preview()函数是Thumbnail.aspx的一部分,并且您想从FormFilling.aspx调用它,则需要将该函数标记为静态函数,或者将其放在两个aspx页面都可以访问的中心类中。许多开发人员会创建一个aspx页派生的PageBase类,这将是多个页面常用逻辑的好地方。

这是一个私有方法,因此即使可以在.aspx页面上调用这样的方法,也会失败。

可以使用web服务执行此操作-请参阅WebMethodAttribute和[How-DoI:]在ASP.NET中创建和调用简单web服务(视频)。