小弟看到一个下拉列表框联动的例子。
http://www.knowsky.com/336545.html在实现的时候遇到问题:
原来的例子,是在.aspx直接使用控件,代码如下:
<SELECT id="province" runat="server" NAME="province"></SELECT>
生成的HTML如下:
<select name="province" id="province"></select>我实现的时候,使用了web用户控件(.ascx),控件中的代码跟上面的相同,
生成的HTML:
<select name="CtrlUserCenter1:_ctl0:province" id="CtrlUserCenter1__ctl0_province"></select>例子的javascript需要用到控件的ID,其中的一段代码如下:
for(i=0;i<s.length-1;i++)
document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");但是现在生成的ID却差别太多。
怎么办?从.net方面下手的话怎么办?
从javascript方面下手的话怎么办?
http://www.knowsky.com/336545.html在实现的时候遇到问题:
原来的例子,是在.aspx直接使用控件,代码如下:
<SELECT id="province" runat="server" NAME="province"></SELECT>
生成的HTML如下:
<select name="province" id="province"></select>我实现的时候,使用了web用户控件(.ascx),控件中的代码跟上面的相同,
生成的HTML:
<select name="CtrlUserCenter1:_ctl0:province" id="CtrlUserCenter1__ctl0_province"></select>例子的javascript需要用到控件的ID,其中的一段代码如下:
for(i=0;i<s.length-1;i++)
document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");但是现在生成的ID却差别太多。
怎么办?从.net方面下手的话怎么办?
从javascript方面下手的话怎么办?
解决方案 »
- 怎样把后台生成的对象,放到session里面?
- 关于ASP.NET的Textbox的一个小问题
- js 奇怪 help
- 求助:编译器错误信息: CS0201: 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句
- 求助:网上投票,如何防止作弊
- XtraReports 有中文文档吗???
- ListBox多选问题!
- XmlDocument加载有特殊字符的xml字符串怎么解决呢?
- 放一图片做背景,预览时怎么显示了四幅图?
- 在线等待,马上给分。在asp.net中如何用一个链接触发后台c#代码中的一个函数或者事件,请给代码示例
- 如何隐藏地址页面传递的参数,显示html的后缀而不是aspx
- 急救!!!!刚才把一个.net 1.1版本bin目录下文件拷到.net2.0的空间bin目录下面共同运行,结果出错后IIS执行aspx页面就没响应了.
在用户控件中,
<select name="CtrlUserCenter1:_ctl0:province" id="CtrlUserCenter1__ctl0_province"></select>
<script language=javascript>
var provinceId = "<%=this.province.ClientID%>";
</script>但是ASPX中这个控件要写在用到控件的ID的代码之前。
js中写obj=document.getElementById('<%=province.ClientID %>');