1
<form id="myform" runat="server">
2
<div>
3
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" OldValuesParameterFormatString="original_{0}"
4
SelectMethod="GetDepartmentsAll" TypeName="Cvv.BLL.Bases.DepartmentBLL"></asp:ObjectDataSource>
5
<table border="0" width="300">
6
<tr>
7
<td colspan="4" align=center>
8
流程名称:<asp:TextBox ID="tbProcessName" runat="server"></asp:TextBox>
9
<asp:RequiredFieldValidator ID="rfvProcessName" runat="server" ErrorMessage="请输入" ControlToValidate="tbProcessName" Display="Dynamic">*</asp:RequiredFieldValidator>
10
<asp:RegularExpressionValidator ID="revProcessName" runat="server" ErrorMessage="请不要输入单引号和空白" ControlToValidate="tbProcessName" ValidationExpression="[^'\s]{1,50}" Display="Dynamic"></asp:RegularExpressionValidator>
11
</td>
12
</tr>
13
<tr>
14
<td width="40%">部门列表</td>
15
<td align="center" style="width: 20%">操作</td>
16
<td style="width: 40%">流程顺序</td>
17
<td style="width: 43px">调整</td>
18
</tr>
19
<tr>
20
<td style="width: 40%">
21
<asp:ListBox ID="ListBox1" runat="server" DataSourceID="ObjectDataSource1" DataTextField="DepartmentName"
22
DataValueField="DepartmentID" Height="411px" SelectionMode="Multiple" Width="235px">
23
</asp:ListBox></td>
24
<td align="center" style="width: 20%">
25
<asp:Button ID="Addbtn" runat="server" OnClick="Addbtn_Click" Text="添加" /><br><br>
26
<asp:Button ID="Deletebtn" runat="server" OnClick="Deletebtn_Click" Text="删除" /></td>
27
<td style="width: 40%">
28
<asp:ListBox ID="ListBox2" runat="server" Height="411px" SelectionMode="Multiple"
29
Width="235px"></asp:ListBox></td>
30
<td style="width: 43px">
31
<asp:Button ID="Upbtn" runat="server" OnClick="Upbtn_Click" Text="上移" /><br><br>
32
<asp:Button ID="Downbtn" runat="server" OnClick="Downbtn_Click" Text="下移" /></td>
33
</tr>
34
<tr>
35
<td colspan="4" align=center>
36
<asp:Button ID="precessadd" runat="server" Text="确认并提交" OnClick="precessadd_Click" /></td>
37
</tr>
38
</table>
39
<input id="ListBox1_Click" type="hidden" value="false" name="ListBox1_Click" runat="server">
40
<input id="ListBox2_Click" type="hidden" value="false" name="ListBox2_Click" runat="server">
41
<script language="vbscript">
42
option explicit
43
sub ListBox1_ondblclick()
44
myform.ListBox1_Click.value="true"
45
myform.submit()
46
end sub
47
48
sub ListBox2_ondblclick()
49
myform.ListBox2_Click.value="true"
50
myform.submit()
51
end sub
52
</script>
53
</div>
54
</form>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
后台代码:
1
protected void Page_Load(object sender, EventArgs e)
2
}
2
在.net中使用obojectdata为:
1
<form id="myform" runat="server">
2
<div>
3
<table border="0" width="300">
4
<tr>
5
<td width="40%">
6
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" OldValuesParameterFormatString="original_{0}"
7
SelectMethod="GetDepartmentsAll" TypeName="Cvv.BLL.Bases.DepartmentBLL"></asp:ObjectDataSource>
8
<asp:ListBox ID="list1" runat="server" DataSourceID="ObjectDataSource1" DataTextField="DepartmentName"
9
DataValueField="DepartmentID" Height="411px" Width="235px" ondblclick="moveOption(document.myform.list1,document.myform.list2)"></asp:ListBox>
10
</td>
11
<td width="20%" align="center">
12
<input type="button" value="添加" onclick="moveOption(document.myform.list1,document.myform.list2)"><br><br>
13
<input type="button" value="删除" onclick="moveOption(document.myform.list2,document.myform.list1)">
14
</td>
15
<td width="40%">
16
<asp:ListBox ID="list2" runat="server" ondblclick="moveOption(document.myform.list2,document.myform.list1)" Height="411px" Width="235px"></asp:ListBox>
17
</td>
18
<td>
19
<button onclick="changepos(list2,-1)" type="button">上移</button><br>
20
<button onclick="changepos(list2,1)" type="button">下移</button>
21
</td>
22
</tr>
23
</table>
24
<script language="JavaScript">
25
<!--
26
>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
下面是通用的:
1
<form id="myform" runat="server">
2
<div>
3
<table border="0" width="300">
4
<tr>
5
<td width="40%">
6
<select style="WIDTH:100%" multiple name="list1" size="12" ondblclick="moveOption(document.myform.list1, document.myform.list2)">
7
<option value="北京">北京</option>
8
<option value="上海">上海</option>
9
<option value="山东">山东</option>
10
<option value="安徽">安徽</option>
11
<option value="重庆">重庆</option>
12
<option value="福建">福建</option>
13
<option value="甘肃">甘肃</option>
14
<option value="广东">广东</option>
15
<option value="广西">广西</option>
16
<option value="贵州">贵州</option>
17
<option value="海南">海南</option>
18
<option value="河北">河北</option>
19
<option value="黑龙江">黑龙江</option>
20
<option value="河南">河南</option>
21
<option value="湖北">湖北</option>
22
<option value="湖南">湖南</option>
23
<option value="内蒙古">内蒙古</option>
24
<option value="江苏">江苏</option>
25
<option value="江西">江西</option>
26
<option value="吉林">吉林</option>
27
<option value="辽宁">辽宁</option>
28
<option value="宁夏">宁夏</option>
29
<option value="青海">青海</option>
30
<option value="山西">山西</option>
31
<option value="陕西">陕西</option>
32
<option value="四川">四川</option>
33
<option value="天津">天津</option>
34
<option value="西藏">西藏</option>
35
<option value="新疆">新疆</option>
36
<option value="云南">云南</option>
37
<option value="浙江">浙江</option>
38
<option value="香港">香港</option>
39
<option value="澳门">澳门</option>
40
<option value="台湾">台湾</option>
41
<option value="其他">其他</option>
42
</select>
43
</td>
44
<td width="20%" align="center">
45
<input type="button" value="添加" onclick="moveOption(document.myform.list1, document.myform.list2)"><br><br>
46
<input type="button" value="删除" onclick="moveOption(document.myform.list2, document.myform.list1)">
47
</td>
48
<td width="40%">
49
<select style="WIDTH:100%" multiple name="list2" size="12" ondblclick="moveOption(document.myform.list2, document.myform.list1)">
50
</select>
51
</td>
52
<td>
53
<button onclick="changepos(list2,-1)" type="button">上移</button><br>
54
<button onclick="changepos(list2,1)" type="button">下移</button>
55
</td>
56
</tr>
57
</table>
58
值:<input type="text" name="city" size="40">
59
<script language="JavaScript">
60
<!--
61
>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
选定一项或多项然后点击添加或移除(按住shift或ctrl可以多选),或在选择项上双击进行添加和移除。