-1

我正在尝试将字符串从 C# Winforms 应用程序传递到网页文本框。

网页文本框如下所示:

 <input id ="sometext" class = "form-control-sometext clearable"
        placholder = "Enter Infor Here" type = "text" name = "moreText">

我尝试了几种方法,例如:

//string v = textBoxAutoV.Text;
//string getPage = "http://www.TheWebsite.com?moreText = v;

需要该信息来处理信息请求并返回字符串值。如果可能的话,我想看一个代码示例。谢谢你。

4

3 回答 3

0

您应该尝试以下方法:

protected void Page_Load(object sender, EventArgs e)
{
        // Store a value in the Session
        Session["moreText"] = "This is an example";
}



<input id ="sometext" class = "form-control-sometext clearable"
    placholder = "Enter Infor Here" type = "text" name = "moreText" value=@(Session["moreText"])>
于 2019-12-13T05:52:48.813 回答
0

首先,让我感谢大家。我认为我没有正确解释它,当您试图不透露私人信息时会发生这种情况。首先,“发送”数据的页面不是 mypage.ascx ...它是 mypage.cs(Winforms,不是网页)。第二,网站不是我的。它是一种资源。但因为它是公开的,让我揭开它的面纱。我正在尝试使用一个名为 (www.decodethis.com) 的网站。使用它是完全合法的,但是我的许多通过引用使用该站点的客户在手动将 17 位 VIN 号传输到该站点时会出错。我的想法是让他们在我编写的应用程序中输入信息并将其传递到“decodethis”页面以对其进行处理并获得结果。我不确定是否有可能做到这一点,但是,由于对站点所有者而言,要解码的数字是手动输入还是自动输入并不重要,因此这样做似乎很有意义。如果有帮助的话。如果可行的话,我可以在自己的一端制作一个网页,然后使用 aspx.cscode 来完成同样的事情。但如果可能的话,我更喜欢使用实际的应用程序。话虽如此,使用元素检查功能可以看到有关 Web 文本框的所有信息。所以......也许使用现实生活中的命名......您能否提出一种完成这项任务的方法(如果可以完成吗?)。我想要做的就是将信息从桌面应用程序(main.cs)自动传递到网页(www.decodethis.com)。再次感谢您(所有人)!这样做似乎很有意义。如果有帮助的话。如果可行的话,我可以在自己的一端制作一个网页,然后使用 aspx.cscode 来完成同样的事情。但如果可能的话,我更喜欢使用实际的应用程序。话虽如此,使用元素检查功能可以看到有关 Web 文本框的所有信息。所以......也许使用现实生活中的命名......您能否提出一种完成这项任务的方法(如果可以完成吗?)。我想要做的就是将信息从桌面应用程序(main.cs)自动传递到网页(www.decodethis.com)。再次感谢您(所有人)!这样做似乎很有意义。如果有帮助的话。如果可行的话,我可以在自己的一端制作一个网页,然后使用 aspx.cscode 来完成同样的事情。但如果可能的话,我更喜欢使用实际的应用程序。话虽如此,使用元素检查功能可以看到有关 Web 文本框的所有信息。所以......也许使用现实生活中的命名......您能否提出一种完成这项任务的方法(如果可以完成吗?)。我想要做的就是将信息从桌面应用程序(main.cs)自动传递到网页(www.decodethis.com)。再次感谢您(所有人)!使用元素检查功能可以看到有关 Web 文本框的所有信息。所以......也许使用现实生活中的命名......您能否提出一种完成这项任务的方法(如果可以完成吗?)。我想要做的就是将信息从桌面应用程序(main.cs)自动传递到网页(www.decodethis.com)。再次感谢您(所有人)!使用元素检查功能可以看到有关 Web 文本框的所有信息。所以......也许使用现实生活中的命名......您能否提出一种完成这项任务的方法(如果可以完成吗?)。我想要做的就是将信息从桌面应用程序(main.cs)自动传递到网页(www.decodethis.com)。再次感谢您(所有人)!

于 2019-12-13T16:55:18.930 回答
0

首先,如果您想以正确的方式进行操作,您将需要使用 ASP.NET WebForms 文本框控件。这是一个例子:

这是我的代码(在 mypage.ascx 中):

<asp:TextBox id ="sometext" class = "form-control-sometext clearable"
       placeholder = "Enter Infor Here" type = "text" name = "moreText" runat="server"></asp:TextBox>

在后面的代码中(在 mypage.ascx.cs 中):

/// <inheritdoc cref="UserControl.OnInit" />
protected override void OnInit(EventArgs e) {
    base.OnInit(e);

    sometext.Text = "mytext";
于 2019-12-13T06:01:23.527 回答