Asp.net mvc 我想为动态渲染的div指定一个唯一的名称
我正在使用asp.net mvc3。我使用foreach循环渲染局部视图。所以我想做的事情是,每当部分呈现时,我的部分视图中都有一个div,一个新的div被放置到页面中。我只想给每个div一个唯一的名字。有人能帮我吗??????Asp.net mvc 我想为动态渲染的div指定一个唯一的名称,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我正在使用asp.net mvc3。我使用foreach循环渲染局部视图。所以我想做的事情是,每当部分呈现时,我的部分视图中都有一个div,一个新的div被放置到页面中。我只想给每个div一个唯一的名字。有人能帮我吗?????? 提前感谢您需要在javascript的帮助下动态创建DIV 下面是帮助您的示例代码 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Create DIV Dyna
提前感谢您需要在javascript的帮助下动态创建DIV 下面是帮助您的示例代码
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Create DIV Dynamically Using JavaScript</title>
<script type="text/javascript" language="javascript">
function DynamicDiv() {
var dynDiv = document.createElement("div");
dynDiv.id = "divDyna";
dynDiv.innerHTML = "Created using JavaScript";
dynDiv.style.height = "20px";
dynDiv.style.width = "300px";
dynDiv.style.backgroundColor = 'gray';
document.body.appendChild(dynDiv);
}
</script>
</head>
<body>
<div>
<input id="Button1" type="button"
value="Using JS" onclick="DynamicDiv();" />
</div>
</body>
</html>
使用JavaScript动态创建DIV
函数DynamicDiv(){
var dynDiv=document.createElement(“div”);
dynDiv.id=“divDyna”;
dynDiv.innerHTML=“使用JavaScript创建”;
dynDiv.style.height=“20px”;
dynDiv.style.width=“300px”;
dynDiv.style.backgroundColor='灰色';
文件.正文.附件(dynDiv);
}
您需要在javascript的帮助下动态创建DIV
下面是帮助您的示例代码
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Create DIV Dynamically Using JavaScript</title>
<script type="text/javascript" language="javascript">
function DynamicDiv() {
var dynDiv = document.createElement("div");
dynDiv.id = "divDyna";
dynDiv.innerHTML = "Created using JavaScript";
dynDiv.style.height = "20px";
dynDiv.style.width = "300px";
dynDiv.style.backgroundColor = 'gray';
document.body.appendChild(dynDiv);
}
</script>
</head>
<body>
<div>
<input id="Button1" type="button"
value="Using JS" onclick="DynamicDiv();" />
</div>
</body>
</html>
使用JavaScript动态创建DIV
函数DynamicDiv(){
var dynDiv=document.createElement(“div”);
dynDiv.id=“divDyna”;
dynDiv.innerHTML=“使用JavaScript创建”;
dynDiv.style.height=“20px”;
dynDiv.style.width=“300px”;
dynDiv.style.backgroundColor='灰色';
文件.正文.附件(dynDiv);
}
只要确保您的局部视图使用的模型中有唯一的东西-然后在局部视图中,您所需要的就是
<div name="div_@(Model.SomeUniqueId)"></div>
只需确保您的局部视图使用的模型中有唯一的东西,然后在局部视图中,您所需要的就是
<div name="div_@(Model.SomeUniqueId)"></div>
在您的局部视图中,您可以按照以下要求定义div:
<div id="<%=Guid.NewGuid().ToString() %>"></div>
这样,您就不必担心模型会执行任何额外的提升来填充divid。另外,请注意,我使用了id作为唯一的占位符。div没有“name”属性,因此请注意这一点。在局部视图中,可以按照以下要求定义div:
<div id="<%=Guid.NewGuid().ToString() %>"></div>
这样,您就不必担心模型会执行任何额外的提升来填充divid。另外,请注意,我使用了id作为唯一的占位符。div没有“name”属性,因此请注意这一点。-1这不是ASP.NET MVC,甚至不会生成唯一的名称。这对我没有帮助,因为创建的每个div都有相同的id“divDyna”。我需要唯一id.-1这不是ASP.NET MVC,甚至不生成唯一的名称。这对我没有帮助,因为创建的每个div都有相同的id“divDyna”。我需要唯一的身份证。