2 u011050700 u011050700 于 2017.01.02 12:55 提问

javascript下面这个输出怎么修改

javascript下面这个输出怎么修改

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

3个回答

showbo
showbo   Ds   Rxr 2017.01.02 13:08

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

u011050700
u011050700   2017.01.02 13:13

对,就是不知道怎么转,

guwei4037
guwei4037   Ds   Rxr 2017.01.02 14:01

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

 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>
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!