asp.net中如何获取div中的文字信息?

如题,c#后台代码问题补充2009-10-0421:54我是在datalist中加了一个div,在div中加了一个ImageButton,我要的是点击那个ImageBut... 如题,c#后台代码问题补充 2009-10-04 21:54我是在datalist中加了一个div,在div中加了一个ImageButton,我要的是点击那个ImageButton获取当前div内的文字ImageButton myB = (ImageButton)sender;int index = Convert.ToInt32(((DataListItem)(myB.NamingContainer)).ItemIndex);//index是获取点击ImageButton在DalaList中的行号string divid = DataList1.Items[index].FindControl("asd").ClientID.ToString();//divid是点击ImageButton所在行的DIV的客户端id后面的怎么获得DIV内的文字呢添加runat="server"好像没用呢?我用divid.InnerText 后:错误 2 “string”不包含“InnerText”的定义,并且找不到可接受类型为“string”的第一个参数的扩展方法“InnerText”(是否缺少 using 指令或程序集引用?) 展开
 我来答
soukiss
2012-02-06 · TA获得超过2658个赞
知道小有建树答主
回答量:594
采纳率:50%
帮助的人:168万
展开全部
divid 你设置的是 string类型 ,所以取InnerText 就错误了。

直接取Div 内的内容挺麻烦的。你可以设置 ImageButton 的这两个属性 CommandArgument="" CommandName="",在绑定时就加上你会用到的内容,就可以方便的 通过 myB.CommandArgument 和 myB.CommandName 来操作了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尘埃空洞
2012-02-17 · TA获得超过143个赞
知道答主
回答量:58
采纳率:0%
帮助的人:28.8万
展开全部
你可以用一个服务器控件 <div> <asp:Literal ID="Literal1" runat="server"></asp:Literal></div>
literal1.text="" 是你要获取的内容,这样的话后台很容易就取出来了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式