1

我可以像下拉列表那样绑定文本框吗?意味着在下拉列表中我们可以设置 datatextfield 以显示文本和 datavaluefield 以将值插入数据库。

我必须使用文本框,我已将扩展器添加到文本框 Autocompletetype 然后向用户显示我正在获取学生姓名但单击按钮时我必须将学生的 id 插入数据库中。对此我有什么想法。

4

1 回答 1

1

如果您使用的是 ASP.net 自动完成扩展器,则可以使用隐藏字段来保存来自自动完成扩展器 eventargs 的值,并使用文本框来显示该值。您需要OnClientItemSelected在您的 aspx 页面中的 AutoCompleteExtender 上注册一个回调属性,然后创建一个 javascript 函数来设置该值:

function SelectAutoCompleteValue(source, eventArgs) {
    var hiddenFieldID = source.get_element().id.replace('tb', 'hf');
    $get(hiddenFieldID).value = eventArgs.get_value();
}

使用此隐藏字段值,您可以将其保存到数据库中。

于 2012-06-28T15:52:03.377 回答