【发布时间】:2023-03-04 17:28:02
【问题描述】:
我有一个 ASP.NET DataList,其页脚是这样定义的:
<FooterTemplate>
<asp:DropDownList ID="ddlStatusList" runat="server">
</asp:DropDownList>
<input id="txtNotes" type="text" placeholder="Notes" />
<asp:Button runat="server" type="button" Text="Add" ID="btnAdd"></asp:Button>
</FooterTemplate>
我想做的是,单击btnAdd,从txtNotes 和ddlStatusList 获取值,但我不知道如何访问控件,更不用说值了。
我无法关注this 之类的内容,因为我无法检查我的按钮是否已被点击(可以通过复选框来实现),即便如此,我也不确定我是否会能够使用findControl,如图所示。 (DataList 的页脚与项目的行为是否不同?)
我无法使用Button 的commandName 和commandValue 属性,因为在数据绑定时,输入的文本将不存在,因此我无法设置CommandValue。
我尝试使用 LinkButton 而不是普通的 .NET Button,但遇到了同样的问题,因此我无法弄清楚如何从 TextBox/DropDownList 获取值
【问题讨论】:
标签: c# asp.net datalist findcontrol