ImageButton 放到 datalist中,cs代码中无法识别的解决办法
2011-06-19 16:43
274 查看
方法:在datalist的DataList1_ItemDataBound事件中写如下
ImageButton imga = (ImageButton)e.Item.FindControl("ImageButton1"); //找到它
imga.PostBackUrl = "b.aspx?id=" + DataBinder.Eval(e.Item.DataItem, "id", "{0:d}"); //改变它的 PostBackUrl
这样用FindControl找到了ImageButton1,想改变什么属性都可以了。
另外,如果想改变PostBackUrl还有另外一种方法:直接在HTML中写判断,下面只是一个简单的例子
<%if (1 == 3){%>
<asp:ImageButton ID="ImageButton1" runat="server" onclick="ImageButton1_Click"
PostBackUrl="a.html" />
<%}
else{ %>
<asp:ImageButton ID="ImageButton2" runat="server" onclick="ImageButton1_Click"
PostBackUrl="b.html" />
<%} %>
ImageButton imga = (ImageButton)e.Item.FindControl("ImageButton1"); //找到它
imga.PostBackUrl = "b.aspx?id=" + DataBinder.Eval(e.Item.DataItem, "id", "{0:d}"); //改变它的 PostBackUrl
这样用FindControl找到了ImageButton1,想改变什么属性都可以了。
另外,如果想改变PostBackUrl还有另外一种方法:直接在HTML中写判断,下面只是一个简单的例子
<%if (1 == 3){%>
<asp:ImageButton ID="ImageButton1" runat="server" onclick="ImageButton1_Click"
PostBackUrl="a.html" />
<%}
else{ %>
<asp:ImageButton ID="ImageButton2" runat="server" onclick="ImageButton1_Click"
PostBackUrl="b.html" />
<%} %>
相关文章推荐
- Chrome中canvas上drawImage无法画出image的解决办法
- 微信 长按 无法 识别二维码 解决办法
- Chrome中canvas上drawImage无法画出image的解决办法
- Ubuntu下mount windows分区无法正确识别中文文件名的解决办法
- 页面和 designer.cs 代码不同步的解决办法
- 虚拟机中克隆系统后网卡无法识别的解决办法
- WebService 通过POST方式访问时候,因 URL 意外地以“/方法名”结束,请求格式无法识别 解决办法
- Linux下VirtualBox安装XP,U盘、U盾无法识别解决办法
- XCode中Categories的类出现无法识别函数的问题的解决办法
- swing程序,避免程序达成JAR包无法访问image等资源问题的解决办法
- 新安装的oracle 10g数据库,在机器重启后报“ORA-12505:TNS:监听程序当前无法识别连接描述符中所给出的SID”错误解决办法
- android(1) : ubuntu无法识别设备的解决办法
- “无法识别的配置节system.webServer”解决办法
- 类似android.support.v4这种放到android private libraries中的无法关联到源码的解决办法
- mvc 中如果js,css文件放到视图文件夹无法访问的解决办法
- ubuntu平台vivado无法识别NIC_ID而无法使用license的解决办法
- 问题:Custom tool error: Failed to generate code for the service reference 'AppVot;结果:添加Service Reference, 无法为服务生成代码错误的解决办法
- web项目无法被Eclipse的Tomcat识别的解决办法
- USB3.0无法识别U盘解决办法
- microsoft office word 无法执行语言识别 解决办法