私のデータテーブルの列名を使用して、gridfieldのバインドされた列をdatafieldにバインドします。問題は、データフィールドが値0のint型のテキストに配置する必要があるというシナリオがあることです。私は何も回避できませんでした。これを行う簡単な方法はありますか?あなたはダビデが作る示唆しているように、あなたのASPXページにインラインコードを使用することを好まない場合は私のデータテーブルの列名を使用して、gridviewのバインドされた列datafieldをバインドする問題
<ItemTemplate>
<%# MyConversionFunction(Convert.ToInt32(DataBinder.Eval(Container.DataItem, "IntegerFieldName"))) %>
</ItemTemplate>
protected string MyConversionFunction(int ValueToCheck)
{
if(ValueToCheck.ToString() == "0")
{
return "SomeText";
}
else
{
return SomeValue.ToString();
}
}