Tag: 表单

POST请求标头中的content-type缺少FormData边界

我使用的代码与我在文件上传的类似项目中成功使用的代码相同,但由于某种原因,边界永远不会添加到请求标头中的content-type属性中。 这导致我的C#web-apifunction无法检测到图像。 这是我使用angularjs的post请求: var formData = new FormData($(‘#testform’)[0]); $http({ url: serviceBase + ‘api/Client/’ + item.practiceID + ‘/SavePhoto’, method: “POST”, data: formData, headers: { ‘Content-Type’: false }, transformRequest: function (data) { return data; } }).success(function (response) { }).error(function () { }); 这是请求的样子: Request URL:http://localhost:56769/api/Client/178/SavePhoto Request Headers Provisional headers are shown Accept:application/json, text/plain, */* Authorization:Bearer JfDnrAIkSttZ8GnHa-Wo9wBH-HVWpbiUgGSic11DF_OlTgseuTPgTisxybvEyw2fEyer1FJ7DjKWqK15P-ZdhO_X1aHp7-GiIW2Q4BTF5svTyJKWtM2jk-XEN6qXuEIhAi6-phryd_LlGLOlLMYMKhQZGULxdyk_dUvDGt6bY5Z0L-LbV5uc74q3MyLMMj_vypNgbFCAxGEAGeeeGlP7jwlyyz7EY-eRfRhXxjFqOjI Content-Type:false […]

传输生成的XML文件而不保存到磁盘

我有一个大型Web表单应用程序,我希望允许用户导出他们的数据,以防他们不想一次完成整个表单。 然后当他们返回时,他们可以导入数据并继续他们离开的地方。 这样做的部分原因是客户端的要求是不使用任何数据库。 我已经达到了创建包含所有表单数据的XML文件的程度,但我希望客户端能够下载该XML文件,而无需将应用程序保存到服务器,即使是暂时的。 是否可以创建XML文件并通过流/附件将其传输到客户端而不将其保存到磁盘? 我正在使用C#Asp.net

防止显示一个表单的多个实例

我正在开发一个应用程序,其中有一个主要表单和几个可以同时使用的其他表单。 当用户点击打开另一个表单时,我想这样做,以便单击表单按钮,如果表单已经打开,则不会再次打开表单。 showDialog不会工作,因为用户仍然需要访问主窗体上的控件。 这是我的帮助窗口代码,所有其他表单以相同的方式打开。 private void heToolStripMenuItem_Click(object sender, EventArgs e) { Form help = new help(); help.Show(); }

表格附件上传和电子邮件发送

我需要使用textarea和图片上传字段制作表单 。 当有人提交它时,我希望它发送电子邮件 (带有来自textarea的文本) 和附件 (从输入文件上传字段) 给我 。 我的简单forms看起来像这样: @using (Html.BeginForm()) { @Html.ValidationSummary(true) @Html.TextArea(“Question”); } 我发现PHP脚本正在做类似的事情,但我怎么能在ASP.NET MVC中做到这一点(可能是用JavaScript)?

c#console在winform里面

我有一个学校项目,我需要创建一个Windows窗体应用程序。 但就我而言,我需要创建一个控制台应用程序。 现在我可以通过一个按钮从一个窗口打开一个控制台,而一些代码我并不完全理解。 但是可以在打开win-form的同时打开控制台。 2.可以将控制台固定在胜利forms上。 (就像一个图像框。你创建了一些控制台留在里面的区域/盒子。 如何“编程”控制台? 而不是通过项目中创建的标准program.cs。 如果你能帮我解决这个问题会很好,现在正在寻找好几天…… 非常感谢!

在第二次上进行编辑后刷新表单

嘿大家我正在尝试刷新表单一旦更改完成一秒钟。 在我的第一个表单上,我按下“创建”按钮,将打开另一个表单,form2。 第二种forms将具有输入字段,并允许您输入在第一个表单上填充combobox的值。 在第二个表单上有一个按钮“更新”我想在第一个按下更新后刷新第一个表单。 我知道有这个this.refresh(); ,但我不确定这对我有用。 我正在尝试以下方面: 在表格2 – Private void Form2UpdateButton_Click { //do update stuff Form1_load.Refresh(); } 或者可能 private void Form2UpdateButton_Click { //do update stuff Form1.close(); Form1.Open(); } 我仍然是C#的新手,并且将两个表格相互作用对我来说是一个相当复杂的概念所以请让我知道我是否以错误的方式解决这个问题。 我的刷新可能在错误的位置,但我认为这是我想要的。

如何从另一个类更改标签? c#windows形成视觉工作室

我知道有很multithreading在谈论这个并相信我,我已经看到了所有这些,但我认为我有点慢,无法弄清楚如何做到这一点,所以这就是事情! 我有一个表格 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button4_Click(object sender, EventArgs e) { adi mYadi= new adi(); adi.paso(); } private void Form1_Load(object sender, EventArgs e) { } public void l8u(string l ) { label8.Text = l; } } l8u方法应该更改label8的文本,因此它不能是静态的,因为label8不是静态的(是公共的)而且我有另外这个类 public class adi :instrucion { private int paso; […]

如何从Form2访问Form1函数而不创建新的Form();

我是C#的新手 正如我现在面临的问题: public void snz_btn_Click(object sender, EventArgs e) { this.Close(); //beside than this? Form1 fs = new Form1(); fs.Snooze(); } 无论如何,除了使用Form1 fs = new Form1()之外,在我可以访问fs.Snooze()之前创建另一个新表单? 因为这会使我的应用程序显示为2 Form1

从另一个类文件访问C#表单文本框

我想从另一个类文件(例如chartscopier.cs)访问Form1元素,但我无法更改chartscopier.cs中的textbox1文本。 我怎样才能做到这一点? 这是我的代码: Form1.cs的 namespace TEST { public partial class Form1 : Form { public Form1() { InitializeComponent(); var CopyCharts = new System.Threading.Timer(chartscopier.CopyGraph, null, 0, 60000); } } } chartscopier.cs namespace TEST { class chartscopier { //var Timer = new Timer(CopyGraph, null, 0, 60000); public static void CopyGraph(object data) { Stopwatch strTimer = new Stopwatch(); […]

如何将值从主窗体返回到不同的forms或类(C#)

由于一些不明原因,这个愚蠢的事情无法实施。 我在主窗体中有一个int count ,我想返回另一个类或表单。 namespace my_speller { public partial class login : Form { public login() { InitializeComponent(); } int count; private void btnlogin_MouseUp(object sender, MouseEventArgs e) { dbaccess obj = new dbaccess(); for (int i = 0; i < 10; i++) { if (txtusername.Text == obj.Usersusername()[i]) { count = i; break; } } } […]