我对 asp.net 几乎一无所知,我需要一个快速的解决方案。
我有一个asp:WizardStep
我添加了一个下拉列表,如下所示:
<asp:DropDownList ID="picklistname" runat="server">
<asp:ListItem value="abc" selected="True">abc</asp:ListItem>
<asp:ListItem value="def">def</asp:ListItem>
<asp:ListItem value="ghijk">ghijk</asp:ListItem>
</asp:DropDownList>
当我运行它时会显示出来。
在稍后的向导步骤中,我有一个文本框控件,我想将前一个下拉列表的值放入其中,如下所示:
<asp:TextBox runat="server" Text="value from picklistname" ID="...
这可以做到吗?如果可以,怎么做?
页面语言是vb。
我无权访问背后的代码 - 事实上我什至找不到文件背后的代码,所以我怀疑它已经编译并且源代码不再存在。
编辑
我设法接近了一点:
我在向导之外添加了一个隐藏字段(常规 html - 不是 asp 控件)。
然后我将 onchange="copyToPickList(this)" 添加到下拉控件中。copyToPickList 函数只是将下拉列表的值复制到隐藏字段。
在使用文本框的步骤中,我可以添加一个 onclick 并调用一个将隐藏字段复制到文本框中的函数。
所以现在我的问题是如何自动获取具有此值的文本框(在页面加载时)?