2017-01-03 7 views
0

Ich habe eine Zeichenfolge in Server-Seite. Ich möchte diese Zeichenfolge an die text propery oder die imageurl-Eigenschaft des Bildes binden.ASP.Net Zeichenfolge von der Serverseite

Server-Side

public string image_path = "@/tool_images/10000000s0.png"; 

Ich habe versucht, diese in clientseitigen

<asp:Image ID="t10000000" runat="server" ImageUrl='<%=image_path %>' /> 
<asp:TextBox ID="ASPTextBox1" runat="server" Text='<%= image_path %>' /> 
<asp:TextBox ID="TextBox1" runat="server" Text="<%# image_path %>" /> 

Es kann nicht funktionieren.

für '<% =%>' ausgegeben wird <% = image_path%>
für '<% #%>' Ausgang ist nichts

Wenn Ausgang wahr ich diesen ImageURL propery

binden möchten
+0

<% # (Eval ("setzen Sie das Feld hier, das Sie überprüfen möchten gegen")! = Null)? Eval (Bildpfad): ""%> – MMK

+0

Sind diese Bild- und Textfelder in GridView oder anderen Datensteuerelementen enthalten? – Win

+0

@ Win Nr. Just in div – BK52

Antwort

0

<%# %> ist für die Kontrolle der Datenbindung, so dass Sie DataBind Methode für jede Steuerung aufrufen müssen.

<asp:Image ID="t10000000" runat="server" ImageUrl='<%# image_path %>' /> 
<asp:TextBox ID="ASPTextBox1" runat="server" Text='<%# image_path %>' /> 
<asp:TextBox ID="TextBox1" runat="server" Text="<%# image_path %>" /> 

// Code Behind 
protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     t10000000.DataBind(); 
     ASPTextBox1.DataBind(); 
     TextBox1.DataBind(); 
    } 
} 

FYI: in ASP.Net Web-Formular, wir normalerweise nicht diesen Ansatz verwenden, um Daten zu Steuer binden, es sei denn, diese Kontrollen in Datensteuerung wie Gridview, Listview oder Repeater sind. Mit anderen Worten, wir geben nur einen Wert in Code hinter wie t10000000.ImageUrl = image_path;

+0

Danke, es funktioniert. Aber mein Hauptzweck ist die dynamische Änderung der Bild-URL gemäß ID. – BK52

0

Verwenden Sie den ternären Operator. Lassen Sie mich wissen, ob es für Sie funktioniert.

booleanExpression? truevalue: falseValue

Verwandte Themen