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>