我正在开发一个主要使用 AJAX 来保存和检索数据的网站,以避免回发(或至少是完整的回发)。我在代码隐藏中“准备”页面,在客户端我使用 JQ 和 Javascript。当我想保存数据时,我序列化容器中的元素(使用 JQ),然后 AJAX 发布以将数据发送到 WebMethod。这运行良好,但我必须处理长名称元素(“ctl00$MainContent$grdEmployees$ctl03$ddlRole”)。有时很难从 NameValueColletion 中检索数据,因为可以从不同的页面调用相同的 WebMethod,因此元素的“名称”不一样,因为控件可能嵌套在其他容器中。
有没有办法为 ASP.NET 控件设置自定义名称以避免此问题?或其他方式来实现这种行为?
此致。