gpt4 book ai didi

c# - 当前上下文中不存在名称 'txtBxSearch'

转载 作者:太空宇宙 更新时间:2023-11-03 19:20:07 25 4
gpt4 key购买 nike

我这里有一个代码,由输入框和一个文本区域组成,但是当我要调用名称为txtBxSearch的输入框时。发生错误,它说“名称‘txtBxSearch’在当前上下文中不存在”

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

<div style="padding-top:10px; padding-left:40px;"> <span class="fields">To:</span><br />
<input type="text" id="txtBxSearch" name="txtBxSearch" class="border fields"
style="width:891px;" onclick="return txtBxSearch_onclick()" />

<div style="padding-top:10px; padding-left:40px;"><span class="fields">Text Message:</span><br />
<textarea id="TextArea1" onkeyup="textCounter(this,'counter',160);" cols="20" rows="2" class="fields border" style="height:150px; width:95%;"></textarea>

</asp:Content>

我的代码隐藏在 C# 中

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Data.SqlClient;
using System.Web.Services;
using System.Web.UI.WebControls;

public partial class SMS : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
private string groupKeyword;
private string message;
private int priorityLevel;
private bool isDiagnosticCommand;
private bool concatenate;
private object confirmationDate;


protected void btnSend_Click(object sender, ImageClickEventArgs e)
{

groupKeyword = txtBxSearch.value;
message = TextArea1.Value;
priorityLevel = 253;
//confirmationDate = DateTime.Now.ToShortDateString();
isDiagnosticCommand = false;
concatenate = false;


}
}

最佳答案

因为您的控件 txtbxSearch 是一个 HTML 控件,它不是 ASP.Net 控件。这就是为什么您无法在后面的代码中访问它的原因。

在您的文本框中指定 runat="server" 属性,您应该能够在代码隐藏中访问它。

你也可以在后面的代码中尝试:

string value = Request.Form["txtbxSearch"];

如果您不想将 runat="server" 与输入控件一起使用。

关于c# - 当前上下文中不存在名称 'txtBxSearch',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13043150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com