将功能添加到URL

时间:2012-02-09 16:44:50

标签: c# function redirect

我有点问题。

我有两个页面(Thumbnail.aspx& FormFilling.aspx);在FormFilling.aspx中我有以下代码:

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

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

private void Preview(){
     //something happens
}

我要做的是在Response.Redirect中调用该函数这可能吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

可以使用网络服务执行此操作 - 请参阅WebMethodAttribute[How Do I:] Create and Call a Simple Web Service in ASP.NET(视频)。