读书人

客户端的javascript改变了asp.net的Dr

发布时间: 2012-03-04 11:13:34 作者: rapoo

客户端的javascript改变了asp.net的Dropdownlist控件的项目,后台代码中如何获取选定值
类似城市列表,初始化的时候,没有任何项目,根据客户选择,javascript填充其中的列表,form提交后,.cs后台代码如何获取DropDownList的取值?

[解决办法]
Request.Form[ "名称 "]但是要保存选项还要花点力气
[解决办法]
客户端赋值dropdownlist的value值后,后台代码可以直接用selectedvalue读的吧
[解决办法]
用客户端控件.
[解决办法]
Request.Form[ "dropdownlistId "]

[解决办法]
呵呵,由於Dropdownlist控件的特性使然,如果是前台JS的值,後台代不能直接取Dropdownlist的值,而且主,Dropdownlist的值又回到初始空的。
解的方法是:
添加一TextBox文件框,把它的不可。然後Dropdownlist,用js把值TextBox,提交在後台取TextBox的值即可。
[解决办法]
前台用 <input type= "hidden " id= "txta " name= "txta " runat= "server " /> 保存.
后台用 txta.Value取值.
[解决办法]
更正:TextBox不能不藏,後台也不到TextBox的值,^_^ 但可以把TextBox的前景色和面背景一的色,“不可”的效果。

//後台Page_Load添加前台事件:
DropDownList1.Attributes.Add( "onchange ", "ToTextBox() ");


//前台定事件:
function ToTextBox(){
document.getElementById( "TextBox1 ").value=document.all( "DropDownList1 ").value;
}
[解决办法]
呵呵,用greatqn(一剑)兄的方式,定一藏的input也是一!

读书人网 >asp.net

热点推荐