在C#总是提示"string"不包含“text”的定义,并且找不到类型为“string”的第一个参数的扩展方法“text“

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Myform
{
public partial class Form2 : Form
{
string txtLoginTd;

public Form2()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Text.ToString();
if (txtLoginTd.Text == "") {
MessageBox.Show("请输入用户姓名");
MessageBox.Show("请输入用户姓名", "输入提示");
MessageBox.Show("请输入用户姓名", "输入提示", MessageBoxButtons.OKCancel);
MessageBox.Show("请输入用户姓名","输入提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Information
);
}
}
}
}

string txtLoginTd;去掉这行
Text.ToString();这行不明白你要干什么,也去掉

在aspx页面添加Text控件,id为txtLoginTd,runat = "server"

这样你的button1的Click事件才回起作用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-13
string类没有text方法,改成if(txtLoginTd == "" || txtLoginTd==null){ }本回答被提问者采纳
第2个回答  2011-10-13
if (txtLoginTd.Text == "") {
true:
if (txtLoginTd == "") {
第3个回答  2011-10-13
String txtLoginTd; 大写