通过asp.net中的url发送值

通过asp.net中的url发送值,asp.net,Asp.net,我有一个页面“article.aspx”。我在该页面中插入了一个按钮,我希望在单击该按钮后向url添加一个值,例如article.aspx?id=67 重要的是,如果没有重定向方法,我如何做到这一点 response.redirect("article.aspx?id=67") 谢谢。尝试更新您的PostbackURL 在codebehind中,您可以执行以下操作(假设您的链接具有ID myLink) 如果要将表单数据发布回下一页: if (condition == true) {

我有一个页面“article.aspx”。我在该页面中插入了一个按钮,我希望在单击该按钮后向url添加一个值,例如article.aspx?id=67

重要的是,如果没有重定向方法,我如何做到这一点

   response.redirect("article.aspx?id=67")

谢谢。

尝试更新您的PostbackURL

在codebehind中,您可以执行以下操作(假设您的链接具有ID myLink)

如果要将表单数据发布回下一页:

if (condition == true) 
{
 myLink.PostbackUrl = "article.aspx?id=67";
}
如果您只想转到下一页而不发布表单,您可以使用

if (condition == true) 
{
 myLink.NavigateUrl = "article.aspx?id=67";
}

您需要根据您尝试执行的操作来修改此内容,但这确实是我唯一能想到的执行您需要执行的操作的方法。

如果不重定向,您无法将用户转到其他URL。我不想更改URL,我只想向当前URL添加一个值,这正是
change
的意思。我需要将值发送到当前页面请解释为什么要这样做?可能是您所要求的内容不需要。myLink可能是ASP.NET超链接控件或LinkButton控件。如果您不能使用重定向,您需要在页面上为用户单击一些内容才能使其工作。根据所使用的属性,可以公开NavigateURL或PostbackUrl属性。