Как скопировать текст в буфер обмена клиента с помощью jQuery? [дубликат]

Если это - опция, DataContractSerializer (.NET 3.0) может сериализировать непубличные свойства:

[DataContract]
public class Person
{
    [DataMember]
    public int ID { get; internal set; }
    [DataMember]
    public string Name { get; set; }
    [DataMember]
    public int Age { get; set; }
}
...
static void Main()
{
    Person person = new Person();
    person.Age = 27;
    person.Name = "Patrik";
    person.ID = 1;

    DataContractSerializer serializer = new DataContractSerializer(typeof(Person));
    XmlWriter writer = XmlWriter.Create(@"c:\test.xml");
    serializer.WriteObject(writer, person);
    writer.Close();
}

С (переформатированным) xml:



    27
    1
    Patrik

190
задан Boaz 2 October 2013 в 00:47
поделиться

1 ответ

Копирование в буфер обмена - сложная задача, которую можно выполнить в Javascript с точки зрения совместимости с браузером. Лучший способ сделать это - использовать небольшую вспышку. Он будет работать в любом браузере. Вы можете проверить это в этой статье .

Вот как это сделать для Internet Explorer:

function copy (str)
{
    //for IE ONLY!
    window.clipboardData.setData('Text',str);
}
32
ответ дан 23 November 2019 в 05:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: