亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C# 錯誤:“名稱 '..' 在當前上下文中不存在”

C# 錯誤:“名稱 '..' 在當前上下文中不存在”

C#
元芳怎么了 2022-01-09 16:36:27
這讓我發瘋。我想做一些簡單但不知道的事情,因為我是一個絕對的初學者。我想獲取文本框中的內容,并將它們放入 1 個標簽中,然后使該標簽可見。無論我嘗試什么,我都會不斷收到此錯誤,“名稱'submittedData'在此上下文中不存在。我做錯了什么?這是后面的代碼:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Globalization;public partial class _Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void submit_Click(object sender, EventArgs e) {    submittedData.Text = name.Text + " " + email.Text + " " + phone.Text;    submittedData.Visible = true;}}和aspx: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><link rel="stylesheet" type="text/css" href="StyleSheet.css"></link><title>Coding Club</title></head><body><form id="form1" runat="server">    <div>        <h1>Coding club registration form</h1>        <label for="name">Your Name:</label>        <asp:TextBox ID="name" runat="server" TextMode="SingleLine"></asp:TextBox>    </div>    <div>        <label for="email">Your Email:</label>        <asp:TextBox ID="email" runat="server" TextMode="SingleLine"></asp:TextBox>    </div>    <div>        <label for="phone">Your Phone:</label>        <asp:TextBox ID="phone" runat="server" TextMode="SingleLine"></asp:TextBox>    </div>    <div>        <asp:Button ID="submit" runat="server" Text="Submit" onclick="submit_Click" />        <asp:Button ID="clear" runat="server" Text="Clear Form" />    </div>    <div>        <label for="submittedData" runat="server"></label>    </div></form></body></html>
查看完整描述

2 回答

?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

id在 aspx 文件中的標簽元素上缺少屬性

<label id="submittedData" runat="server"></label>


查看完整回答
反對 回復 2022-01-09
?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

您可以更改您的代碼,如下所示:

<asp:Label id="submittedData" runat="server"></asp:Label>

或asp:字面意思。

由于您當前的標簽不是 asp 服務器控件,因此您可能無法通過標簽來設置它。

您的基礎 html 仍將生成 <label for>標記。

我還注意到您使用過:

<label for="name"> next to your text input box.

您可以使用 <asp:Label id=“labelName” AssociatedControlId=“name” runat=“server”>

這樣,如果您單擊標簽,您的文本框將獲得焦點


查看完整回答
反對 回復 2022-01-09
  • 2 回答
  • 0 關注
  • 1184 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號