我使用XML
将xslt
文件内容显示为表格行,我正在成功显示它,但我需要根据用户点击的行提取XML
文件的节点现在我要做两件事。
xslt
显示一个链接按钮或超链接按钮,以便当用户点击一行时,我将从xml中提取该部分或节点,以便再次发送进一步工作的请求。xml
提取部分xpath
,最重要的是如何将每个超链接或链接按钮与其对应的行或xml节点相关联。任何帮助将不胜感激
答案 0 :(得分:0)
当您正在处理XSLT和ASP.NET时,您可以使用XSLT在创建HTML本身时将onclick事件关联到表行本身。
现在,在解析xslt时,你有了标记名,所以你可以设置像
这样的函数<tr iD="tablerow1" onclick="SetTagName('XmlTagName)"/>
然后创建javascript函数,在隐藏字段中设置标记名
<script type="text/javascript" language="javascript">
function SetTagName(tagname) {
//Set TagName in Hidden field here
}
</script>
现在您在hiddenfield中有标记名。在服务器端使用GetElementsByTagName函数来获取xml的一部分。 您可以使用LinkButton执行相同的操作。