1

プロジェクト - ASP.Net 1.1 Web サイト

動的な HtmlInput コントロールを作成し、それにクラス、id、および名前属性を追加しています。

例 -

HtmlInput obj = new HtmlInput
obj.Attributes.Add("id", "A1");
obj.Attributes.Add("name", "A1");
obj.Attributes.Add("class", "Format");

ポストバック中に、Request.Form["A1"] から読み取ろうとしていますが、HTML でチェックしたときに name 属性の名前が自動的に "_Ct1" に変更されるため、読み取れません。

ASP.NET によって自動的に変更されます。

ポストバックで値を読み取れるように、誰かが私の名前フィールドを保持するのを手伝ってくれませんか?

4

1 に答える 1

0

Michael Liu が解決策を提供してくれましたが、彼は私の質問に答えてくれたので、回答としてマークすることはできません。しかし、これは正しいことです。obj.ID = "myID" を使用すると、これがコントロール名として保持されます。

于 2013-06-10T12:40:09.353 に答える