Asp.net gridview中的服务器标记格式不正确
我在GridView上有超链接控件,我想用传递的参数调用javascript函数。我得到的服务器标签格式不正确的错误。我试着把双引号改成单引号等,还是一样的问题。 谁能帮我找到这个问题吗Asp.net gridview中的服务器标记格式不正确,asp.net,Asp.net,我在GridView上有超链接控件,我想用传递的参数调用javascript函数。我得到的服务器标签格式不正确的错误。我试着把双引号改成单引号等,还是一样的问题。 谁能帮我找到这个问题吗 Line 1946: <asp:TemplateField HeaderText="Transaction Id"> Line 1947: <ItemTemplate> Line 1948:
Line 1946: <asp:TemplateField HeaderText="Transaction Id">
Line 1947: <ItemTemplate>
Line 1948: <asp:HyperLink ID="lbltransId"
runat="server"
Text="<%# "<a href=\"javascript:subViewBookingDetails('"+
Eval("transId") +
"','','','','',,'','','')\">" +
Eval("transId") + "</a>" %>"></asp:HyperLink>
Line 1949: </ItemTemplate>
Line 1950: <FooterTemplate>
第1946行:“%>”>
第1949行:
第1950行:
这应该行得通。不要使用文本填充内部链接,请使用NavigateUrl
<asp:HyperLink id="hyperlink1"
NavigateUrl="<%# String.Format(
"javascript:subViewBookingDetails({0} ,,,,,,,,)", Eval("transId"))%>"
Text="<%#Eval("transId") %>"
runat="server"/>
Text=''不要使用你能复制/粘贴加载此页面时生成的html代码吗?第1946行:第1947行:第1948行:第1949行:第1950行:这不是我的意思。我需要查看运行页面的HTML输出(在浏览器中)