我已尝试多次谷歌这一点,但尝试谷歌谷歌overflow problem ie
就像谷歌搜索what is the meaning of life
你得到了很多不同问题的答案,但没有人有你想要的答案!
我的mvc网站中有一个编辑器模板,它在表格中创建了一个包含其他字段和按钮的列表框。所以我的问题是,当里面的值太长时,列表框不会显示滚动条。当用户添加键和值并单击添加
时,该值将添加到列表框中<tr>
<td>
@Html.TextBox("New Key", newKey, new {id = "keytext", placeholder = "Parmeter Key", @class = "form-control", style = "width: 133px;"})
@Html.TextBox("New Value", newValue, new {id = "valuetext", placeholder = "Parmeter Value", @class = "form-control", style = "width: 133px;"})
<div id="hiddensq">
</div>
@for (int i = 0; i < Model.Count(); i++)
{
@Html.Hidden("UserValues", Model.ToList()[i].ToString())
}
</td>
<td rowspan="2">
@Html.ListBox("ListBox", new SelectList(Model), new { id = "listBox", onclick = "editSelected(this.value)", size = 6, @class = "form-control", style = "width: 144px; height: 105px; overflow: auto;" })
</td>
</tr>
<tr>
<td>
<input type="button" value="Add" class="btn btn-default" onclick="add(this.value)" />
<input type="button" value="Remove" class="btn btn-default" onclick="removeFromListbox(this.value)" />
</td>
</tr>
我的模型包含一个名为Parameter
的对象列表 public List<Parameter> Parameters { get; set; }
这会将值存储在列表框中。内部参数只有2个属性和一个重写的toString
public string Key { get; set; }
public string Value { get; set; }
public override string ToString()
{
return Key + "=" + Value;
}
我尝试了许多不同的解决方案,我在网上尝试过,但没有一个能够解决问题。这可能是因为我对所有这一切都是新手并且被抛到深处(对我来说似乎是一个常见的问题)但是我只想对此进行排序以便继续前进。