javascript下面这个输出怎么修改

javascript下面这个输出怎么修改

 document.write("<a href='Q_x.aspx?c=<%# Eval("country") %>&cid=<%# Eval("Gid") %>'><%# Eval("country") %></a>");

你要怎么修改?问题都没说明白,你用了服务器标签一定要注意放在aspx页面才能解析,而且绑定的数据不能用双引号,要注意转义,要不字符串不闭合会报错

对,就是不知道怎么转,

刚试了一下,没有问题,可以正常输出。

 protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("Gid", typeof(int));
                dt.Columns.Add("name", typeof(string));
                dt.Rows.Add(1, "guwei4037");

                repeater1.DataSource = dt.DefaultView;
                repeater1.DataBind();
            }
        }
 <asp:Repeater runat="server" ID="repeater1">
                <ItemTemplate>
                    <script>
                        document.write("<a href='Q_x.aspx?c=<%#Eval("name") %>&cid=<%#Eval("gid") %>'><%#Eval("name") %></a>");
                    </script>
                </ItemTemplate>
            </asp:Repeater>