日期:2014-05-17  浏览次数:20422 次

在GridView模板列中,为什么html服务器控件中,事件参数不能用<%#Eval("id")%>
在GridView模板列中,为什么html服务器控件中,事件参数不能用<%#Eval("id")%>,而html元素又可以,就是

<a onclick="getPersonInfo('<%#Eval("Id")%>');" runat="server" id="aOpenPerson" /> 这个不行
<a onclick="getPersonInfo('<%#Eval("Id")%>');" id="aOpenPerson" /> 这个可以
gridview

------解决方案--------------------
onclick是你所谓的这个服务器控件的预定义属性吗?

如果是,请你找出msdn相应的那一页说明页面来看看。

恐怕你找不着一点边际。还是提醒你一下,这个服务器控件名字叫做 HtmlAnchor。但愿你知道。
------解决方案--------------------
用linkbutton,你的超链接设置为服务器端控件,不就相当于LinkButton吗?
------解决方案--------------------
那是针对服务器端控件而言的!