获取System.Net.ConnectStream。 asp.net(visual basic)

时间:2012-09-26 14:13:19

标签: asp.net

我是新手^^ 我正在为我的论文工作一个项目,我必须从我的数据库中的一些数据生成一个QR代码。这实际上是我的第二个问题,我的第一个问题是

  • 我使用此代码来验证QR码

**代码隐藏

Imports Esponce.QRCode
Imports System.IO

Partial Class QR
Inherits System.Web.UI.Page

  Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click


    Dim client = New QRCodeClient()
    Dim stream = client.Generate("Hello World")

    Literal1.Text = stream.ToString


  End Sub
End Class

它调试然后只显示:单击按钮时的System.Net.ConnectStream :(

我可以获得一些帮助,以了解如何实际查看生成的QR码吗?

感谢你们^ _ ^

1 个答案:

答案 0 :(得分:0)

您的QR码将是一张图片,因此您无法在文本框中显示它,除非您想要BASE64编码的二进制值。

你应该可以这样做:

System.Drawing.Image img = System.Drawing.Image.FromStream(stream);
img.Save(Server.MapPath("/images/img.png"));

将图像控件添加到页面名称“myImage”

myImage.ImageUrl = "/images/img.png";

您需要“图像目录”的“写入”权限

编辑:如果QRCodeClient生成jpeg或gif,请更改扩展名。