C# 创建要部署到SharePoint上的可视web部件时出现问题

C# 创建要部署到SharePoint上的可视web部件时出现问题,c#,sharepoint,web-parts,C#,Sharepoint,Web Parts,嗨,我是C#的新手,我正在尝试实现一个与此网站相关的示例: 我要做的是创建web部件并将其部署到sharepoint上: 代码: 我不断得到错误: txt1未被识别, 请告知,我是C#新手,您需要在代码隐藏文件中声明文本框,如下所示: protected TextBox txt1; 否则它将无法在事件处理程序中访问(drp1\U SelectedIndexChanged) 但是我在HTML中没有看到对drp1\u SelectedIndex的任何引用发生了更改,对吗?嗨,受保护的目的是什么?

嗨,我是C#的新手,我正在尝试实现一个与此网站相关的示例:

我要做的是创建web部件并将其部署到sharepoint上: 代码:

我不断得到错误: txt1未被识别,
请告知,我是C#

新手,您需要在代码隐藏文件中声明文本框,如下所示:

protected TextBox txt1;
否则它将无法在事件处理程序中访问(drp1\U SelectedIndexChanged)


但是我在HTML中没有看到对drp1\u SelectedIndex的任何引用发生了更改,对吗?

嗨,受保护的目的是什么?这是在代码隐藏(Web表单)中声明控件的约定。如果除了标记和代码隐藏之外,还有一个自动生成的设计器文件,您将看到使用相同的约定。Protected表示该类(本例中为控件)和从该类继承的所有类都可以访问它,但不能访问其他类。以防你不知道。
protected void drp1_SelectedIndexChanged(object sender, EventArgs e)
{
double firstno = Convert.ToDouble(txt1.Text);
double secondno = Convert.ToDouble(txt2.Text);
if(drp1.SelectedIndex == 1)
{
double add = firstno + secondno;
label1.Text = "Addition is :" + add;
}
protected TextBox txt1;