Tôi đang cố gắng để mã hóa URL bằng cách sử dụng phương pháp HttpUtility.UrlEncode()
, tại sao tôi lại nhận đượcTại sao System.Web.HttpUtility.UrlEncode cho tên không gian tên không tồn tại trong Visual C# 2008?
Loại hoặc namespace tên 'HttpUtility' không tồn tại trong không gian tên 'System.Web' (là bạn thiếu một lắp ráp tham khảo?)
lỗi? Tôi đang sử dụng Visual C# 2008, Express Edition.
Mã Tôi đang sử dụng là đơn giản:
using System;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
using System.Web;
namespace Lincr
{
public partial class frmMain : Form
{
public frmMain()
{
InitializeComponent();
}
private void cmdShorten_Click(object sender, EventArgs e)
{
WebRequest wrURL;
Stream objStream;
wrURL = WebRequest.Create("http://lin.cr?l=" + System.Web.HttpUtility.UrlEncode(txtURL.Text) + "&mode=api&full=1");
objStream = wrURL.GetResponse().GetResponseStream();
StreamReader objSReader = new StreamReader(objStream);
textBox1.Text = objSReader.ReadToEnd().ToString();
}
}
}
không "using System.web" thêm tham chiếu tự động? – Sathya
Bạn đã kiểm tra xem nó đã được tham chiếu chưa? –
Thực tế nó không được tham chiếu, đã thêm tham chiếu và hoạt động. – Sathya