基本上,我有这个网页是你去的任何页面上的标题。此标题中的一个元素是一个下拉列表,其中填充了客户名称。在其中一个页面上,有些文本字段需要使用新数据进行更新,具体取决于用户是否从标题的下拉列表中选择了不同的客户。但是,由于我对基于Web的编程很陌生,所以我不确定在下拉列表索引发生更改时,将在下面的主页面重新加载的头文件中放入什么代码。此外,所有语言都是asp.net和C#
答案 0 :(得分:2)
部分答案:设置AutoPostBack
的{{1}}属性(假设我们正在讨论ASP.NET DropDownList
控件)将在所选项目发生更改时触发回发。 DropDownList
的{{1}}事件可用于加载新的客户信息(或其他)。
现在,如果下拉列表位于母版页中,并且您希望处理各个Web表单上的更改事件,那么事情会变得有点复杂。您可能希望在Web表单中声明一个事件,并在下拉列表更改时在您的母版页上触发它,然后根据情况指示处理客户在各个Web表单上的更改。
希望这足以帮助您入门。
答案 1 :(得分:2)
ASP .NET内置了处理这个名为Master Pages的工具。我不确定你现在如何包含你的头文件,但是使用ASP .NET 2.0主页是可行的方法。
查看here以了解如何在您的网站中实施母版页。添加母版页后,您可以通过事件将数据从母版页传递到内容页面。
This文章介绍了如何使用事件在内容和母版页之间传递数据,反之亦然。该示例甚至使用下拉列表。
答案 2 :(得分:-1)
这不是一个asp.net或C#问题。下拉选择发生在用户的浏览器中,除非您安排页面执行某些操作,否则服务器不会知道任何相关信息。一种常见的方法是使用Javascript将函数附加到下拉列表的onChange事件,并使该函数重新加载您所谓的主页面。我希望这可以帮助你开始。