是否可以从codebeind设置jquery Multiselect插件属性?
我创建了一个asp.net Web用户控件,它显示带有复选框的多选jquery下拉列表。我在同一页面上的不同位置使用此控件,并希望调整每个下拉列表的宽度。不知道是否有可能在代码后面有一个控制属性,这会改变多选下拉列表的宽度。
$("select").multiselect({
selectedText: "--Select ALL--",
minWidth: '300'
});
答案 0 :(得分:0)
您可以在页面中插入可以执行该操作的javascript,但您需要知道每个select元素的id
才能执行此操作。
但我不推荐这个。
最好的方法是在你的html中设置属性,而不是调用javascript。
答案 1 :(得分:0)
向ppetrov's答案添加更多信息,您可以将javascript语句包装到函数中。喜欢以下
function SetSize(size)
{
$("select").multiselect({
selectedText: "--Select ALL--",
minWidth: size
});
}
在服务器端代码中,您可以使用以下内容来设置大小。
ClientScript.RegisterStartupScript(typeof(Page), "scrpt", string.Format("SetSize({0});","100"), true);
假设您需要为所有select
元素执行此操作,因为您已在选择器中指定了此元素。
但是,最好在客户端代码(JS)中处理所有内容,因为您需要在JS中处理某些内容。