asp.net(2.0)c#  开发webform
 
请问:类似CSDN的“引用”功能是怎么实现的??需要在数据库中添个字段???可以的话,请给出代码!学习,关注……

解决方案 »

  1.   

    我刚刚做了一个关于引用的,格式固定,如:
    ---引用:用户名-------------
    引用的内容
    ----------------------
    是用脚本写,当点击“引用”的时候,调用JS函数,同时传递两个值(用户名、引用的内容)就OK了
      

  2.   

    javascript! 楼上提供了解决思路!
      

  3.   

    javascript获取要引用的内容和基本信息(用户名等),然后按照自己样式赋值给你勇于回复的编辑器
      

  4.   

    LZ:能不能给点javascript的代码???
      

  5.   

    脚本:function BlogTopicQuote(userName,content)
    {
        var str = "----引用:"+userName+"------------------------------------<br/>";
        str=str+content+"<br/>";
        str=str+"-----------------------------------------------------------<br/>";
        FTB_API["ctl00_main_txtContent"].SetHtml(str);
        FTB_API["ctl00_main_txtContent"].Focus();
        return false;
    }后台代码:<a onclick="return BlogTopicQuote('<%#Eval("UserName")%>','<%#HttpUtility.HtmlEncode(Eval("Content").Replace("\r\n","")%>');"
         href="#main">
         <asp:Literal ID="Literal1" runat="server" Text="引用">
         </asp:Literal>
    </a>我是点击“引用”后,给FreeTextBox赋值
      

  6.   

    TO:liu2008hz 我试了一下你的代码,报错:“FTB_API为定义”
      

  7.   

    用这个:<FIELDSET><LEGEND>标题</LEGEND>内容</FIELDSET>保存到html中,一看就知道。
      

  8.   

    忘了跟你说了,FTB_API是免费控件(FreeTextBox)的API函数,你用的是一般的控件,比如是TextBox的话,你直接给他赋值就是了 
    比如你的TextBox的生成的标识为“ctl00$main$TextBox“,那你就这样子用: 
    document.getElementById("ctl00$main$TextBox").value="某个值";