我会尽量简明扼要......
我需要一个自定义的ASP.NET TextBox,它将获取用户输入并在查找表中搜索描述和相应的代码(即“零售订单”和“ABC”)。 TextBox将显示描述并存储代码。
方案: 用户键入“ret”到TextBox中。 AJAX用于服务器端查找“零售订单”和“ABC”。 Javascript将TextBox更改为“零售订单”。
AJAX方面的工作非常好。我甚至出现了弹出窗口,因此如果有多个选项,用户可以从列表中进行选择。
我的问题是......
在AJAX请求期间,使用控件存储代码(“ABC”)的最佳方法是什么,以便服务器可以在完整的回发期间检索它?
将代码存储在ViewState中不起作用,因为在AJAX调用期间ViewState不会更改。
我尝试在TextBox旁边渲染一个HiddenField;但这似乎很糟糕。