为什么不在代码里获取数据集的该字段?请说详细点!

解决方案 »

  1.   

    <script language="c#" runat="server">
    SqlConnection myconn;
    public void Page_Load(object src,EventArgs e)
    {
    string myconnstring="server=10.130.242.24;Trusted_Connection=true;database=xfdatabase";
    myconn=new SqlConnection(myconnstring);
    myconn.Open();
    if(!Page.IsPostBack)
    {
    BindDataList();
    }
    }ICollection CreateTable()
    {
    DataSet ds=new DataSet();
    SqlDataAdapter myadapter_rep=new SqlDataAdapter("GetReport",myconn);
    myadapter_rep.Fill(ds,"report");public void BindDataList()
    {
    source.DataSource=CreateTable();
    source.DataBind();
    }public void DataList_ItemCommand(object src,DataListCommandEventArgs e)
    {
    source.SelectedIndex=e.Item.ItemIndex;
    BindDataList();
    }
    </script>
    <asp:DataList ID="source" runat="server" OnItemCommand="DataList_ItemCommand" RepeatLayout="Table" Width="100%">
                            <itemtemplate> <span class="message"><img src="../images/dot17.gif" width="9" height="14">
                                <asp:HyperLink Text='<%# DataBinder.Eval(Container.DataItem,"zt") %>' NavigateUrl='<%# "shownews.aspx?newsid="+DataBinder.Eval(Container.DataItem,"newsid")+"&selection=" + Container.ItemIndex %>' Target="_blank" ID="link" runat="server"></asp:HyperLink>
                                <%# DataBinder.Eval(Container.DataItem,"showdate","{0:yyyyMMdd}") %>
                                <%
    string spic;
                                //spic=DataBinder.Eval(ds.Tables["report"],"showdate");
    %>
    </span> </itemtemplate>
                            <selecteditemtemplate> <%# DataBinder.Eval(Container.DataItem,"zt") %><br>
                            </selecteditemtemplate>
                          </asp:DataList>
    我现在要把这个值<%# DataBinder.Eval(Container.DataItem,"zt") %>赋给一个变量,怎么实现