片方のテキストボックスに文字を入力し、コピーボタンを押下すると
もう一方のテキストボックスに、一方のテキストボックスに記載した
内容が反映されるようにしたい。
うーん、「該当のソースコード」の内容で問題ありませんけどね。
想定通り動くことを確認できているコードを載せますので、以下の手順で1からプロジェクトを作って動作を確認してみてください。
- 空のWebアプリケーションを作成
- 新しい項目の追加でWebフォームを追加
- 追加したWebフォームのデザイン、コードを以下のように変更(デザインのbodyタグ内とコードのCopyButton_Clickメソッドだけ変更すればOKです)
- デバッグ実行して、ボタンを押すとテキストボックスの内容がもう一方に反映されることを確認
デザイン
html
1<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>
2
3<!DOCTYPE html>
4
5<html xmlns="http://www.w3.org/1999/xhtml">
6<head runat="server">
7<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
8 <title></title>
9</head>
10<body>
11 <form id="form1" runat="server">
12 <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
13 <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
14 <asp:Button ID="CopyButton" runat="server" Text="Button" OnClick="CopyButton_Click" />
15 </form>
16</body>
17</html>
コード
C#
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Web;
5using System.Web.UI;
6using System.Web.UI.WebControls;
7
8namespace WebApplication1
9{
10 public partial class WebForm1 : System.Web.UI.Page
11 {
12 protected void Page_Load(object sender, EventArgs e)
13 {
14 }
15
16 protected void CopyButton_Click(object sender, EventArgs e)
17 {
18 string string1 = TextBox1.Text;
19 TextBox2.Text = string1;
20 }
21 }
22}