這讓我發瘋。我想做一些簡單但不知道的事情,因為我是一個絕對的初學者。我想獲取文本框中的內容,并將它們放入 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>
縹緲止盈
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”>
這樣,如果您單擊標簽,您的文本框將獲得焦點
- 2 回答
- 0 關注
- 1184 瀏覽
添加回答
舉報
0/150
提交
取消
