用リピータコントロールの内側の後ろに私のコードからの変数を配置する。これは私のリピータであるNavigateUrl
<asp:Repeater ID="blogRepeater" runat="server">
<ItemTemplate>
<br />
<asp:Image ID="Image1" runat="server" Height="56px" ImageUrl='<%= string.Format(My_Variable) %>' Width="64px" />
<asp:HyperLink ID="HyperLink2" runat=server NavigateUrl='<%#Eval("Company_ID", "CompanyProfile.aspx?ID={0}")%>'><%#Eval("Name")%></asp:HyperLink>
<br />
</ItemTemplate>
<SeparatorTemplate>
<hr />
</SeparatorTemplate>
</asp:Repeater>
これは、今、私はMy_Variable
という変数を持っているページの読み込みが遅れ
' Define data objects
Dim conn As Data.SqlClient.SqlConnection
Dim Comm As Data.SqlClient.SqlCommand
Dim reader As Data.SqlClient.SqlDataReader
conn = New Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)
Comm = New Data.SqlClient.SqlCommand(_
("SELECT Company_ID, Name FROM CompanyTable ORDER BY Name"), conn)
Dim My_Variable As String
My_Variable = "~/createthumb.ashx?gu=/images/Logo.bmp" + "&xmax=75&ymax=75"
' Open the connection
conn.Open()
' Execute the category command
reader = Comm.ExecuteReader()
' Bind the reader to the repeater.......................
blogRepeater.DataSource = reader
blogRepeater.DataBind()
' Close the reader
reader.Close()
' Close the connection
conn.Close()
私のコードです。その変数My_Variable
を上記のリピータにどのように置くことができますか?
protected string GetCustomString(object MyVariable)
{
retun string.Format("<a href='{0}'>{0}</a>", MyVaraible.ToString());
}
あなたはこの方法でHTMLリンクを生成することができます
は私の更新されたコードを確認してください:私は実際に – Etienne