你好,打扰你了,因为看了一个你的回贴,认为你肯定很精通,所以打扰你
我的代码是这样的
<ItemTemplate>
<asp:Label runat="server" id="title" Text='<%# DataBinder.Eval(Container.DataItem,"TITLE") %>' />
<asp:Label runat="server" id="naiyo" Text='<%#DataBinder.Eval(Container.DataItem, "text")%>' />
<asp:LinkButton ID="LinkButton2" Runat="server" Font-Size ="8PX" CommandName="moreinfor" >
全文表示</asp:LinkButton><br>
</ItemTemplate>
我想在vb.net里取得'TITLE'的值给session,但是看了好多方法就是不对,请你指教!谢谢!
我的代码是这样的
<ItemTemplate>
<asp:Label runat="server" id="title" Text='<%# DataBinder.Eval(Container.DataItem,"TITLE") %>' />
<asp:Label runat="server" id="naiyo" Text='<%#DataBinder.Eval(Container.DataItem, "text")%>' />
<asp:LinkButton ID="LinkButton2" Runat="server" Font-Size ="8PX" CommandName="moreinfor" >
全文表示</asp:LinkButton><br>
</ItemTemplate>
我想在vb.net里取得'TITLE'的值给session,但是看了好多方法就是不对,请你指教!谢谢!
=====================================================
◆◆◆写真,混血名模,Leah Dizon,各阶段写真40套,1787枚,完全版 ◆◆◆
=====================================================
也就是将找到的控件转换为LABEL。你自己改成VB的就可以了吧
lb = datalist.FindControl('title') as Label ;这样?
用这个来找到对控件的引用:
dim l as Label=DataList1.Items(index).FindControl("title")
因为我是在点击[全文表示]这个链接的地方写的一个[全文表示]只对应了一个title,所以会不会找不到呢?
我是想在点击某一个全文表示的时候,把这一组数据里的title给session
protected string GetTitle(object objType)
{
strTitle = "" + objType;
Session["Title"] = strTitle;
return strTitle;
}Template里面用<asp:Label runat="server" id="title" Text='<%# GetTitle(Eval("TITLE"))%>' />
如果熟悉就可以直接手动写代码.
lb = datalist.Item[e.item.itemindex].FindControl('title') as Label ;
这应该是最终版本了
dim l as Label=DataList1.Items(e.Item.ItemIndex).FindControl("title")
session()= l不过还是很谢谢大家!尤其是ALLEN_CHEN!
发分喽!