C# 是否可以使用ASP.Net下拉列表控件导航到同一站点中的其他页面

C# 是否可以使用ASP.Net下拉列表控件导航到同一站点中的其他页面,c#,javascript,jquery,asp.net,.net,C#,Javascript,Jquery,Asp.net,.net,对于我正在构建的特定站点上的开箱即用的想法,我想使用一个下拉列表控件,它有两个输入:Sponsor1和Sponsor2。我的目标是,当访问者选择其中一个选项时,他们将进入特定赞助商的页面,并通过带有“下一步”按钮的文本框输入预定义代码,这将带他们进入另一个页面以输入更多信息 我将网站划分为多个分支机构,因为赞助商将有访客(即客户),赞助商可以通过进入数据库的输入来跟踪这些访客 当我在Asp.Net/C#中创建这个时,除了使用JavaScript完成的旧引用之外,我找不到任何这样做的示例,但是最终

对于我正在构建的特定站点上的开箱即用的想法,我想使用一个下拉列表控件,它有两个输入:Sponsor1和Sponsor2。我的目标是,当访问者选择其中一个选项时,他们将进入特定赞助商的页面,并通过带有“下一步”按钮的文本框输入预定义代码,这将带他们进入另一个页面以输入更多信息

我将网站划分为多个分支机构,因为赞助商将有访客(即客户),赞助商可以通过进入数据库的输入来跟踪这些访客

当我在Asp.Net/C#中创建这个时,除了使用JavaScript完成的旧引用之外,我找不到任何这样做的示例,但是最终概念不同:


那么,这是否有可能在代码背后用C#编写一些东西,使其按照我的意愿运行,或者我必须放弃这个想法,换一种方式来做?提前感谢大家

当用户在下拉列表中选择某个内容时,您是否尝试调用事件

编辑:为所有内容添加更多上下文

protected override void OnInit(EventArgs)
{
  dropDownList.selectedIndexChanged += new EventHandler(ddlIndexChanged);
  base.OnInit(ea);
}

//Your Page_Load Here

private void ddlIndexChanged(object sender, EventArgs ea)
{
  //This is called when the index is changed, you could redirect here
}

autopostback=true
然后执行
响应。重定向
服务器。在后面的代码中传输
您可以使用javascript或JQUERI来完成它。我想不用javascript来完成它,但我是asp.net新手,所以我很难知道在哪里实现前面的代码隐藏中所示的示例,通过OnInit()谢谢,但我不知道该在哪里写这篇文章。这会出现在以下情况之前:
受保护的无效页面\u加载(对象发送方,事件参数e)
受保护的无效下拉列表1\u选择的索引已更改(对象发送方,事件参数e)
我不知道应该在哪里声明此位置。最好将其放在页面加载之前,因为它将在页面加载之前调用。另外,由于OnInit正在重写基OnInit,您需要调用基OnInit,因此您的代码应该是这样的:“protectedoverride void OnInit(EventArgs ea){base.OnInit();}”,我将在上面以代码格式编写它,这样看起来更清晰。