我在网格中有这个代码,我希望有动作链接的UpdateTargetId,每行都要更改div id
<%: Ajax.ActionLink("Select", "GetCodes", "BvIndex", new { id = o.Id }, new AjaxOptions { UpdateTargetId ="Result"})%>
<div id ="Result"></div>
我尝试了这个,但我没有得到它
<%: Ajax.ActionLink("Select", "GetCodes", "BvIndex", new { id = o.Id }, new AjaxOptions { UpdateTargetId ="Result"+o.Id})%>
<div id ="Result"+"<%=o.Id%>"></div>
我希望为网格中的每一行更改UpdateTarget id,比如将id附加到它,然后将相同的id分配给div,我必须在其中显示结果。
答案 0 :(得分:1)
NetDev,
我想我知道你在做什么。你想循环一些项目并创建div和链接,如下所示:
<link1 targetID="Result1"/>
<div id="Result1">Some Stuff</div>
<link1 targetID="Result2"/>
<div id="Result2">Some Stuff</div>
<link1 targetID="Result3"/>
<div id="Result3">Some Stuff</div>
你所拥有的是一个良好的开端,但是你看过你呈现的HTML吗?我认为这是:<div id ="Result"+"<%=o.Id%>"></div>
没有按照你的想法去做。基于该代码的呈现HTML看起来像......非常糟糕。 <div id="Result"+"1"></div>
尝试更新动态div id命名为:
<div id="Result<%=o.Id%>"></div>
然后应该在HTML中将其呈现为<div id="Result1"></div>