1

ユーザーがボタンをクリックしたときに文字列を置き換えようとしています。Replace はこれまでのところ機能していましたが、今回は機能しません。

私のクラスには、HTMLページを格納する保護された変数tPageがあります。

基本的に、次のようなasp入力フィールドがあります。

<input type='hidden' name='hiredate' style='height:50px; width: 49%; border:0px solid; float:right;' />

(インライン CSS は無視してください。後で削除されます)

入力を保持するページは文字列変数に入力され、後で入力を再表示するためにアクセスされます。

次のように置換機能を使用してみました。

tPage &= "<input type='hidden' name='hiresign'".Replace("'hidden'", "'text'")

ただし、コードを実行しても、文字列は変更されません。

**編集

ご指導で解決できました。コードを次のように変更しました。

tPage = tPage.Replace("<input type='hidden' name='hiresign'", "<input type='text' name='hiresign'")
4

2 に答える 2

0

これを試して

Dim str = "<input type='hidden' name='hiresign'"
str = str.Replace("'hidden'", "'text'")
tPage &= str 

ポイントは、 &= が tPage の文字列を連結することであり、そのため、置き換えられた値を正しく取得していません。最初にReplcaeを実行してから、tPageに値を割り当てる必要があります。お役に立てれば。

于 2013-10-28T12:35:20.277 に答える