我有一些代码可以将一些HTML文本复制到剪贴板中。在我的ClipBoard.ContainsData(DataFormats.Html)
中它显示为True,但是当我实际尝试粘贴东西时,它显示一个空白(尽管它给了我选择粘贴格式!)。这是一个aspx页面。
页面加载代码:
Dim ThreadA As Thread
ThreadA = New Thread(AddressOf Me.MyAsyncTask)
ThreadA.SetApartmentState(ApartmentState.STA)
'ThreadA.ApartmentState = ApartmentState.STA
ThreadA.Start()
MyAsyncTask上的代码:
obj = New DataObject()
obj.SetData(DataFormats.Html, True, "<a href='#'>abcd</a>")
Clipboard.SetDataObject(obj, True)
我打算稍后将带有HTML的图像复制到ClipBoard上。
编辑:我成功复制了图像,我可以复制纯文本。我需要的只是复制格式化文本的解决方案,即:保留格式答案 0 :(得分:0)
'Clipboard.SetDataObject(obj, True)'
要
'obj.Copy()'
根据您的版本
,您可能需要在“perenthesis”中使用“剪贴板”希望这会有所帮助