读书人

急求:如何在b/s页面中实现小弟我选择

发布时间: 2012-02-17 17:50:42 作者: rapoo

急求:怎么在b/s页面中实现我选择一个dropdownlist的控件的一个值就能自动付给另一个text文本!
急求:怎么在b/s页面中实现我选择一个dropdownlist的控件的一个值就能自动付给另一个text文本,比如我的dropdownlist绑定的是员工表的姓名,当我选择张三时候就把张三付给txt.text文本框。在dropdownlist的SelectedIndexChanged事件里面写怎么不起作用

[解决办法]
在SelectedIndexChanged里面写的话,你得设置autopostback=true
不过就是得刷新页面,很不舒服

如果可以的话,还是在前台写Javascript吧
[解决办法]
AutoPostBack = True
不过这个方法对用户而言并不好
[解决办法]
当然不是这么写的..obj.options[obj.selectedIndex].text 请改成这样..试下..

txtEmpCode.Text = obj.options[obj.selectedIndex].text

[解决办法]
最好在前台写javascript来写 这样比较好一些,
在代码中加入:dropdownlist.Attributes.Add( "SelectedIndexChanged ",--function()方法--);
这样就可以在前台javascript中运用 SelectedIndexChanged 事件了
[解决办法]
使用JS来做
在客户端的onchange 事件写代码
[解决办法]
怎么不行, lz不是就想要把选的下拉文本填写到txt框里面..

<script type= 'text/javascript '>
function a(obj)
{
document.getElementById( 'txt ').value = obj.options[obj.selectedIndex].text;
}
</script>
<select id= "a " onchange= "a(this) ">
<option value= "1 "> a </option>
<option value= "2 "> b </option>
</select>
<input type= 'text ' id= 'txt '/>
[解决办法]
这样不行的,要把ropDownList1的AutopostBack设置为True

读书人网 >C#

热点推荐