有个RadioButtonList控件,要在它的子项上加onClick事件来执行一段JS.
要.NET上,它的子项就是ListItem,理论上应该在ListItem的Attributes上加onClick事件就可以,但html输出显示加不进,怎么才能实现这个做法?程序:
foreach(ListItem li in mode.Items)
{
if(li.Value=="1")
li.Attributes["onClick"]="ShowTb()";
if(li.Value=="2")
li.Attributes["onClick"]="HideTb()";
}
要.NET上,它的子项就是ListItem,理论上应该在ListItem的Attributes上加onClick事件就可以,但html输出显示加不进,怎么才能实现这个做法?程序:
foreach(ListItem li in mode.Items)
{
if(li.Value=="1")
li.Attributes["onClick"]="ShowTb()";
if(li.Value=="2")
li.Attributes["onClick"]="HideTb()";
}
解决方案 »
- asp.net调用非托管DLL IIS权限设置
- 在Web中用MSNPSharp获取好友时,为什么用VS浏览时可以获取,而用IIS打开的网页就获取不到呢?
- 动态往Panel 里面添加控件问题
- 二级域名下网站不能访问
- 如何动态添加控件到指定位置?
- 视图和嵌套查询哪个效率更高.
- 求助:怎样判断window.open是否已经打开窗口?如果已经打开自动focus,如果没有打开才执行打开操作。
- 求一简单的正则表达式???
- 如何在asp.net后台循环控制前台页面显示几个样式相同的div
- jquery滑动图片?
- WebService中类型序列化的问题请大家帮忙
- Microsoft Visual Web Developer 2005中代码页面为什么默认没有namespace指定了
这个东西好像在客户端被解释成TABLE,好像不能实现加Attributes
lbxIncreaseMode.Attributes.Add("onclick","ShowInIncreaseTextBox()");lbxIncreaseMode 是ListBox控件ASPX文件中加脚本
function ShowInIncreaseTextBox() {
var sel=document.FormName.lbxIncreaseMode;
var i=sel.selectedIndex;
var tbx=document.FormName.tbxIncrease;
if (sel.selectedIndex >= 0)
tbx.value = sel.options[i].value;
}
var i=sel.selectedIndex; 取得所选项的ID
tbx.value = sel.options[i].value; 将所选项的值赋给一个TextBox
参照这个自己写代码测试一下吧