说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何捕捉DataGrid模板列中dropdwonlist selectitem事件?

编辑:说三道四文库 发布时间:2018-08-20 04:23
HTML文档下载 WORD文档下载 PDF文档下载
我在DataGrid中设置了模板列的编辑模式(非编辑模式设置label)中设置dropdwonlist和textbox控件。要多次dropdwonlist的值。(autopostback=True)每次选择dropdwonlist的数值后,添加到textbox中。这需要autopostback=True,但这样一来每次dropdwonlist的数值后,表单都要提交服务器。可否在不提交服务器的情况下完成这个工作(能否在javascript中完成?)?
(Politics = '"+DropPolitics.SelectedItem.Value+"')
能说得详细些吗?比如Politics = '"+DropPolitics.SelectedItem.Value+"'放在那个事件中?如何避免提交服务器?
For i = 0 To 9
            AddHandler CType(dgListArticle.Items(i).Cells(5).FindControl("DropDownList1"), DropDownList).SelectedIndexChanged, AddressOf Selectchange
        Next
可以

ItemDataBound里面

DropDownList ddl =........FindControl.............
TextBox tb = ..........FindControl................


ddl .Attributes.Add("onchange","return OnChanged(" + tb.ClientID + ");");

Sorry
上面的

ddl .Attributes.Add("onchange","return OnChanged(this," + tb.ClientID + ");");


html里面

function OnChanged(varddl,varTb)
{
                   varTb.value = varddl.options[varddl.selectedIndex].value;
return false;
}


不用设置你的AutoPostBack为true
非常感谢!!!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘