Tôi chắc chắn điều này phải được trả lời trước nhưng tôi không thể tìm được giải pháp, vì vậy tôi có thể hiểu nhầm các giải pháp của người khác hoặc cố gắng làm điều gì đó, nhưng ở đây chúng tôi .C# Mở trang web trong trình duyệt mặc định với dữ liệu bài
Tôi đang viết bổ trợ cho triển vọng 2010 trong C# nơi người dùng có thể nhấp vào nút trong ruy-băng và gửi nội dung email đến trang web. Khi họ nhấp vào nút, trang web sẽ mở trong trình duyệt mặc định, do đó cho phép họ xem lại nội dung vừa được gửi và tương tác với nội dung trên trang web. Tôi có thể thực hiện việc này bằng cách sử dụng truy vấn trong url bằng cách sử dụng:
System.Diagnostics.Process.Start("http://www.test.com?something=value");
nhưng giới hạn về lượng dữ liệu có thể gửi và các url lộn xộn đang ngăn cản tôi làm theo cách này. Tôi muốn sử dụng một bài đăng http cho điều này vì nó rõ ràng là phù hợp hơn. Tuy nhiên, các phương pháp tôi đã tìm thấy để làm điều này dường như không để mở trang trong trình duyệt sau khi nộp bài dữ liệu:
http://msdn.microsoft.com/en-us/library/debx8sh9.aspx
để tóm tắt; người dùng cần có thể nhấp vào nút trong ruy-băng outlook, mở trình duyệt web và hiển thị nội dung của email đã được gửi qua bài đăng.
EDIT:
Đúng vậy, tôi tìm thấy một cách để làm điều đó, nó khá fugly nhưng nó hoạt động! Chỉ cần tạo một tệp .html tạm thời (sau đó được khởi chạy như trên) chứa biểu mẫu có các trường ẩn cho tất cả dữ liệu và đã gửi nó trên trang tải với javascript.
Tôi không thực sự thích giải pháp này vì nó dựa trên javascript (tôi có một nút gửi chỉ trong trường hợp) và có vẻ như một chút của một nhà nghỉ, vì vậy tôi vẫn thực sự hy vọng một ai đó ở đây sẽ đưa ra một cái gì đó tốt hơn .
Cảm ơn! nhưng điều đó, thật không may là vượt ra ngoài tôi vào lúc này. Tôi sẽ làm một số nghiên cứu và xem nếu tôi có thể nhận được một cái gì đó như thế để làm việc và gửi kết quả của tôi. – Ben
Đã cập nhật câu trả lời của tôi. – mgnoonan
Tin vui! điều này không còn xa hơn tôi vì vậy tôi đã chấp nhận câu trả lời của bạn (4 năm muộn)! – Ben