新手在這裏,我需要幫助,我正在創建一個網站。C#ASP.NET - 通過類控制/更新textbox.text值
我有一個類對用戶輸入的某些文本進行了一些分析,然後類找到合適的答案並將其發送迴文本框。 (理論上)
問題是我不知道如何控制和訪問default.aspx頁面上的文本框,我得到的是「object reference is required non static field」。
我在設計器文件中公開了文本框,但仍然沒有喜悅。 :(
我也看到了這一點:How can I access the controls on my ASP.NET page from a class within the solution?,我認爲這是一起什麼,我試圖達到的線,但我需要澄清/一步就如何實現這一步
希望有人。 。可以點我在正確的方向
非常感謝, 卡爾
這是我加入到designer.cs文件中的代碼:
公共全球:: System.Web.UI.WebControls .TextBox文本框3;
public string MyTextBoxText
{
get
{
return TextBox3.Text;
}
set
{
TextBox3.Text = value;
}
}
這是類方法,我已經建立:
公共靜態cleanseMe(字符串輸入) {
string utterance = input;
string cleansedUtt = Regex.Replace(utterance, @"[!]|[.]|[?]|[,]|[']", "");
WebApplication1._Default.TextBox3.text = cleansedUtt;
}
我可以返回cleansedUtt字符串我知道,但有可能對於我只是將這個字符串追加到這個方法的文本框中,在這個類中?
我也試過這種方式,我寫了一個類,該文件夾和字符串的名稱附加到該文本框。它只能在default.aspx頁面上工作,並且不能識別差異類中的文本框名稱。代碼如下:
public class formControl
{
public static void ModifyText(TextBox textBox, string appendthis)
{
textBox.Text += appendthis + "\r\n";
}
'我需要澄清/一步一步'。但你的代碼在哪裏?你有什麼嘗試? – Sachin 2013-04-08 16:28:56
這是來自designer.cs文件 public global :: System.Web.UI.WebControls.TextBox TextBox3; public string MyTextBoxText { get { return TextBox3.Text; } set { TextBox3.Text = value; } } – KAL 2013-04-08 16:30:14
編輯您的問題並添加一些代碼,以便我們可以看到您正在處理的內容。通常,您不應該修改designer.cs文件 – 99823 2013-04-08 16:31:51