我在 ID 为“ ResultOutput ”的服务器控件上创建。这是一个文本框。之后,我将此控件添加到可视 webpart。我部署到共享点站点。渲染页面后,如果我看到该文本框的 ID,则 id 已更改为ct100_m_g_cb6c8826_a6e5_4169_a3ef_4bfc7dfb26c_ct100_ResultOutput。要检索服务器控件的 id,我们可以在 jquery 中使用,例如
$('<%= ResultOutput.ClientID %>')
.
但在这种情况下,id 正在改变,所以 jquery 无法找到该 id。为了找出修改后的 id 中是否显示了实际的 id,我使用了 like $("[id*=ResultOutput]").length
,它的值为 1。所以最后我们找到了那个元素。现在我想将一些文本分配到该文本框中。我无法找到 id 动态更改的解决方案。
如果我给$("[id*=ResultOutput]").id
它是给我未定义的。在 jquery 中捕获它的方法是什么?我想在文本框控件中放置文本。