绑定文本框,如下拉列表

时间:2012-06-28 15:45:42

标签: c# asp.net ajax

我可以绑定文本框,如下拉列表中的dropdownlist意味着我们可以设置datatextfield来显示text和datavaluefield以将值插入数据库。

我必须使用文本框,我已经将扩展器添加到文本框Autocompletetype然后向用户显示我正在获取学生姓名但是点击按钮我必须将学生的ID插入数据库。我怎么能对此有所了解

1 个答案:

答案 0 :(得分:1)

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

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

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