我在asp.net tablecell中创建了一个带有一些选项值的选择列表。出于某种原因,VS10会在选项值之前将越来越多的非中断空格放入代码中。我必须继续删除它们,因为它最终会用它们填充页面。这是我的原始代码:
<asp:TableCell>
<select id="selectBankID" onchange="changeFormatLabel(this.options[this.selectedIndex].value,'txtBankIDFormat')">
<option value=""></option>
<option value="SWIFT (W/Branch)">SWIFT (W/Branch)</option>
<option value="SWIFT (W/O Branch)">SWIFT (W/O Branch)</option>
<option value="BSB">BSB</option>
<option value="BIC">BIC</option>
<option value="TRNO">TRNO</option>
<option value="BLZ">BLZ</option>
<option value="UKSORT">UKSORT</option>
</select>
</asp:TableCell>
就其本身而言,没有我的保存或任何东西,一堆字符突然出现,只是在我继续处理页面的其他部分时不断增加:
<asp:TableCell>
<select id="selectIntermedBankID" onchange="changeFormatLabel(this.options[this.selectedIndex].value,'txtIntermedBankIDFormat')">
SWIFT(W / Branch)
SWIFT(W / O分部)
BSB
BIC
TRNO
BLZ
UKSORT
当然,它们在本网站的代码窗口中显示效果不佳,但它们就在那里。 #@ $!*正在发生什么? Visual Studio对非asp标签的仇恨?
答案 0 :(得分:0)
如上所述,只使用了下拉列表而不是标准的HTML选择列表。
答案 1 :(得分:0)
朋友有一个简单的解决方案... 在控件中删除所有空格和回车符。问题将得到解决
例如:如果您的控制就像
<Select>
<Option>1</Option>
<Option>2</Option>
</Select>
解决方案是将标记设为如下 &#34; 12&#34;
让我知道您是否仍然面临这个问题