在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" /> 这个可以
------解决方案--------------------onclick是你所谓的这个服务器控件的预定义属性吗?
如果是,请你找出msdn相应的那一页说明页面来看看。
恐怕你找不着一点边际。还是提醒你一下,这个服务器控件名字叫做 HtmlAnchor。但愿你知道。
------解决方案--------------------用linkbutton,你的超链接设置为服务器端控件,不就相当于LinkButton吗?
------解决方案--------------------那是针对服务器端控件而言的!