1

当用户单击按钮时尝试替换字符串。Replace 到目前为止一直有效,但这次无法使​​其正常工作。

我的类中有一个受保护的变量 tPage ,它存储一个 html 页面。

基本上我有一个像这样的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

&=将一个字符串连接到另一个,您想要替换该字符串:

tPage = "<input type='hidden' name='hiresign'".Replace("'hidden'", "'text'")
于 2013-10-28T12:30:27.447 回答
0

尝试这个

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

关键是 &= 将连接 tPage 中的字符串,因此您没有正确获得替换的值。您必须先执行 Replcae,然后在 tPage 中分配值。希望这可以帮助。

于 2013-10-28T12:35:20.277 回答