0

我想添加/更改此 li 对象“test1”或“test2”的标题值。不能像这样设置标题:

test1.title = "hello";
test2.title = "juhu";

<li ID="test1" runat="server" class="none"></li>
<li ID="test2" runat="server" title="test" class="none"></li>

感谢帮助

4

4 回答 4

2

如果您尝试从服务器端代码分配这些属性,那么您需要使用 html 控件的 Attributes 属性。

test1.Attributes["title"] = "hello";
test2.Attributes["title"] = "juhu";
于 2013-09-19T07:03:39.420 回答
1

尝试这个

test1.Attributes.Add("title","hello");
test2.Attributes.Add("title","juhu");
于 2013-09-19T07:02:41.217 回答
0

试试这样

    <li Id="test1" runat="server" class="none" title="hello" ></li>
于 2013-09-19T06:57:56.430 回答
0

对象“test1”和“test2”是否存在并且具有属性“title”?

如果是这样,您可以将标题设置为:

<li ID="test2" runat="server" title="@test1.title" class="none"></li>

请注意对变量的对象样式调用和“@” - 它告诉 razor 期望 c# 值。

另外,据我所知,title 不是有效的 html5 元素。使用数据标题 = “..”

于 2013-09-19T06:58:58.527 回答