动态更改GroupingText(Asp Panel)的文本

时间:2017-09-21 08:07:23

标签: javascript jquery asp.net

我想更改GroupingText属性,但我不能使用jQuery .attr或.prop。这是我的测试代码:

jQuery("#testPanel").attr("GroupingText", "TextTest");
jQuery("#testPanel").prop("GroupingText", "TextTest");

谢谢!

2 个答案:

答案 0 :(得分:0)

我不知道asp.net,但GroupingText不是DOM属性或属性。经过一些研究后,显然ASP将其转换为字段集和图例,并且“GroupingText”属性值中的任何设置都将呈现为标记。像这样的东西(只是一个例子)......

<asp:Panel ID="testPanel" runat="server" >                
<fieldlset>
<legend><asp:Label id="Label1" runat="server" /></legend>
</fieldset>
</asp:Panel>

因此,如果您需要从jQuery更改此内容,我认为您应该尝试访问图例标记...

$('fieldset legend').text('TextTest');

试着指向某个方向。很抱歉没有更具体,但我缺乏ASP知识是一个问题!

我希望它有所帮助

答案 1 :(得分:0)

Asp:Panel应该呈现为html div,因此您可以使用 .attr

添加属性

jQuery("#testPanel").attr("GroupingText", "TextTest");

并且可能没有

jQuery("#testPanel").prop("GroupingText", "TextTest");

请检查一次是否按预期呈现为HTML格式的DIV?