Est il possible de controlé la valeur <%#
DataBinder.Eval(container.DataItem, "News_URL")%>.
j'essai de faire quelque chose de ce type <% if
DataBinder.Eval(container.DataItem, "News_URL")=dbnull.value then %> ou <%
if DataBinder.Eval(container.DataItem, "News_URL")="" then %> rien ne
fonctionne
Et enfin dans le codebehind on definit Concat [webform1.aspx.cs]
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;
namespace NGTest {
public class WebForm1 : System.Web.UI.Page { protected System.Web.UI.WebControls.TextBox TextBox1; protected System.Web.UI.WebControls.Repeater Repeater1; protected System.Collections.ArrayList al; private void Page_Load(object sender, System.EventArgs e) { al= new ArrayList(); for(int i=0;i<10;i++) al.Add("Test" +i); Repeater1.DataSource=al; Repeater1.DataBind(); } public string Concat(string a, string b) { return a+b; } #region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load);
} #endregion } }
-- Mathieu Kempé [MVP] - Tech Head Brothers - http://www.techheadbrothers.com
"Daniel" wrote in message news:
Re bonjour,
Est il possible de controlé la valeur <%# DataBinder.Eval(container.DataItem, "News_URL")%>.
j'essai de faire quelque chose de ce type <% if DataBinder.Eval(container.DataItem, "News_URL")Ûnull.value then %> ou <% if DataBinder.Eval(container.DataItem, "News_URL")="" then %> rien ne fonctionne
Y a t'il une solution à mon probléme?
Je vous remercie par avance de vos informations.
Daniel
Bonjour,
Est il possible de controlé la valeur <%#
DataBinder.Eval(container.DataItem, "News_URL")%>.
La réponse est oui
Tu peux tres bien appeler une methode definis dans
ton code behind qui va formater selon le resultat souhaité
Et enfin dans le codebehind on definit Concat
[webform1.aspx.cs]
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace NGTest
{
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Repeater Repeater1;
protected System.Collections.ArrayList al;
private void Page_Load(object sender, System.EventArgs e)
{
al= new ArrayList();
for(int i=0;i<10;i++)
al.Add("Test" +i);
Repeater1.DataSource=al;
Repeater1.DataBind();
}
public string Concat(string a, string b)
{
return a+b;
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
"Daniel" <daniel.amaury_No_Spam@coplan.fr> wrote in message
news:uvn2NDMdEHA.3420@TK2MSFTNGP12.phx.gbl...
Re bonjour,
Est il possible de controlé la valeur <%#
DataBinder.Eval(container.DataItem, "News_URL")%>.
j'essai de faire quelque chose de ce type <% if
DataBinder.Eval(container.DataItem, "News_URL")Ûnull.value then %> ou <%
if DataBinder.Eval(container.DataItem, "News_URL")="" then %> rien ne
fonctionne
Et enfin dans le codebehind on definit Concat [webform1.aspx.cs]
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;
namespace NGTest {
public class WebForm1 : System.Web.UI.Page { protected System.Web.UI.WebControls.TextBox TextBox1; protected System.Web.UI.WebControls.Repeater Repeater1; protected System.Collections.ArrayList al; private void Page_Load(object sender, System.EventArgs e) { al= new ArrayList(); for(int i=0;i<10;i++) al.Add("Test" +i); Repeater1.DataSource=al; Repeater1.DataBind(); } public string Concat(string a, string b) { return a+b; } #region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load);
} #endregion } }
-- Mathieu Kempé [MVP] - Tech Head Brothers - http://www.techheadbrothers.com
"Daniel" wrote in message news:
Re bonjour,
Est il possible de controlé la valeur <%# DataBinder.Eval(container.DataItem, "News_URL")%>.
j'essai de faire quelque chose de ce type <% if DataBinder.Eval(container.DataItem, "News_URL")Ûnull.value then %> ou <% if DataBinder.Eval(container.DataItem, "News_URL")="" then %> rien ne fonctionne
Y a t'il une solution à mon probléme?
Je vous remercie par avance de vos informations.
Daniel
Daniel
Merci beaucoup,
Je vais tester cela, malgré que je travail en VB, je pense pouvoir transformer le code.
cordialement
Daniel
"Mathieu Kempé" a écrit dans le message de news:
Bonjour,
> Est il possible de controlé la valeur <%# > DataBinder.Eval(container.DataItem, "News_URL")%>. La réponse est oui
Tu peux tres bien appeler une methode definis dans ton code behind qui va formater selon le resultat souhaité
Inherits="NGTest.WebForm1" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <title>WebForm1</title> <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="WebForm1" method="post" runat="server"> <INPUT style="Z-INDEX: 101; LEFT: 453px; POSITION: absolute; TOP: 26px" type="text" value='<%= Concat("test "," Method result in code-behind")%>'> <asp:Repeater id="Repeater1" runat="server"> <ItemTemplate> <h1><%#Concat("un autre ", "test")%></h1> <%# Container.DataItem %> </ItemTemplate> </asp:Repeater> </form> </body> </HTML>
Et enfin dans le codebehind on definit Concat [webform1.aspx.cs]
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;
namespace NGTest {
public class WebForm1 : System.Web.UI.Page { protected System.Web.UI.WebControls.TextBox TextBox1; protected System.Web.UI.WebControls.Repeater Repeater1; protected System.Collections.ArrayList al; private void Page_Load(object sender, System.EventArgs e) { al= new ArrayList(); for(int i=0;i<10;i++) al.Add("Test" +i); Repeater1.DataSource=al; Repeater1.DataBind(); } public string Concat(string a, string b) { return a+b; } #region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load);
} #endregion } }
-- Mathieu Kempé [MVP] - Tech Head Brothers - http://www.techheadbrothers.com
"Daniel" wrote in message news: > Re bonjour, > > Est il possible de controlé la valeur <%# > DataBinder.Eval(container.DataItem, "News_URL")%>. > > j'essai de faire quelque chose de ce type <% if > DataBinder.Eval(container.DataItem, "News_URL")Ûnull.value then %> ou
<%
> if DataBinder.Eval(container.DataItem, "News_URL")="" then %> rien ne > fonctionne > > Y a t'il une solution à mon probléme? > > Je vous remercie par avance de vos informations. > > Daniel > > >
Merci beaucoup,
Je vais tester cela, malgré que je travail en VB, je pense pouvoir
transformer le code.
cordialement
Daniel
"Mathieu Kempé" <mathieukempe@hotmail.com> a écrit dans le message de news:
uZCnXrMdEHA.1184@TK2MSFTNGP11.phx.gbl...
Bonjour,
> Est il possible de controlé la valeur <%#
> DataBinder.Eval(container.DataItem, "News_URL")%>.
La réponse est oui
Tu peux tres bien appeler une methode definis dans
ton code behind qui va formater selon le resultat souhaité
Inherits="NGTest.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema"
content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="WebForm1" method="post" runat="server">
<INPUT style="Z-INDEX: 101; LEFT: 453px; POSITION: absolute; TOP: 26px"
type="text" value='<%= Concat("test "," Method result in
code-behind")%>'>
<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<h1><%#Concat("un autre ", "test")%></h1>
<%# Container.DataItem %>
</ItemTemplate>
</asp:Repeater>
</form>
</body>
</HTML>
Et enfin dans le codebehind on definit Concat
[webform1.aspx.cs]
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace NGTest
{
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.Repeater Repeater1;
protected System.Collections.ArrayList al;
private void Page_Load(object sender, System.EventArgs e)
{
al= new ArrayList();
for(int i=0;i<10;i++)
al.Add("Test" +i);
Repeater1.DataSource=al;
Repeater1.DataBind();
}
public string Concat(string a, string b)
{
return a+b;
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
"Daniel" <daniel.amaury_No_Spam@coplan.fr> wrote in message
news:uvn2NDMdEHA.3420@TK2MSFTNGP12.phx.gbl...
> Re bonjour,
>
> Est il possible de controlé la valeur <%#
> DataBinder.Eval(container.DataItem, "News_URL")%>.
>
> j'essai de faire quelque chose de ce type <% if
> DataBinder.Eval(container.DataItem, "News_URL")Ûnull.value then %> ou
<%
> if DataBinder.Eval(container.DataItem, "News_URL")="" then %> rien ne
> fonctionne
>
> Y a t'il une solution à mon probléme?
>
> Je vous remercie par avance de vos informations.
>
> Daniel
>
>
>
Inherits="NGTest.WebForm1" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <title>WebForm1</title> <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="WebForm1" method="post" runat="server"> <INPUT style="Z-INDEX: 101; LEFT: 453px; POSITION: absolute; TOP: 26px" type="text" value='<%= Concat("test "," Method result in code-behind")%>'> <asp:Repeater id="Repeater1" runat="server"> <ItemTemplate> <h1><%#Concat("un autre ", "test")%></h1> <%# Container.DataItem %> </ItemTemplate> </asp:Repeater> </form> </body> </HTML>
Et enfin dans le codebehind on definit Concat [webform1.aspx.cs]
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;
namespace NGTest {
public class WebForm1 : System.Web.UI.Page { protected System.Web.UI.WebControls.TextBox TextBox1; protected System.Web.UI.WebControls.Repeater Repeater1; protected System.Collections.ArrayList al; private void Page_Load(object sender, System.EventArgs e) { al= new ArrayList(); for(int i=0;i<10;i++) al.Add("Test" +i); Repeater1.DataSource=al; Repeater1.DataBind(); } public string Concat(string a, string b) { return a+b; } #region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load);
} #endregion } }
-- Mathieu Kempé [MVP] - Tech Head Brothers - http://www.techheadbrothers.com
"Daniel" wrote in message news: > Re bonjour, > > Est il possible de controlé la valeur <%# > DataBinder.Eval(container.DataItem, "News_URL")%>. > > j'essai de faire quelque chose de ce type <% if > DataBinder.Eval(container.DataItem, "News_URL")Ûnull.value then %> ou
<%
> if DataBinder.Eval(container.DataItem, "News_URL")="" then %> rien ne > fonctionne > > Y a t'il une solution à mon probléme? > > Je vous remercie par avance de vos informations. > > Daniel > > >