string str1="test"; 
str+="<a herf=\""+str1+"\">"; 

解决方案 »

  1.   

    没有问题
    输出为:
    <a herf="test">
      

  2.   

    当str1可以变的时候就不对了。。
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if(!Page.IsPostBack)
    {
    // this.MARQUEE1.Attributes.Add("scrollamount",this.ScrollAmount);
    // this.MARQUEE1.Attributes.Add("scrolldelay",this.ScollDelay);
    // this.MARQUEE1.Attributes.Add("direction",this.Direction);
    this.MARQUEE1.Attributes.Add("scrollamount","2");
    this.MARQUEE1.Attributes.Add("scrolldelay","200");
    this.MARQUEE1.Attributes.Add("direction","up");
    string tttt="tttt\"";
    string str=this.Get_Message();
    this.MARQUEE1.InnerHtml=str;
    // string stt=str.Replace("\\","");
    // string ttt="";
    }
    } private string Get_Message()
    {
    System.Xml.XmlTextReader xtr=new XmlTextReader("E:\\Message.xml");
    string str="",str1;
    int i=1;
    while(xtr.Read())
    {
    switch(xtr.NodeType)
    {
    case XmlNodeType.Text:
    str1=xtr.Value;
    if((i%2)!=0)
    str+="<a herf=\""+str1+"\">";//这里出问题了
    else
    str+=str1+"</a><br>";
    i++;
    break; }
    }
    xtr.Close();
    return str;
    }
      

  3.   

    XML 文件如下:
    <?xml version="1.0" encoding="gb2312" ?>
    <Messages>
    <Herfto>http://www.163.com</Herfto>
    <Content>tttttt</Content>
    <Herfto>http://www.sohu.com</Herfto>
    <Content>yyyyy</Content>
    </Messages>