0
<td scope="col" style='display:<%#Eval("RETURNSTATUS")=='0'? "none" : "inline"%>'>
<asp:Button ID="Button1" runat="server" Text="İade Et" />
</td>
我写了这段代码,但没有工作。你能帮忙吗?如何使用eval值更改html元素显示?
<td scope="col" style='display:<%#Eval("RETURNSTATUS")=='0'? "none" : "inline"%>'>
<asp:Button ID="Button1" runat="server" Text="İade Et" />
</td>
我写了这段代码,但没有工作。你能帮忙吗?如何使用eval值更改html元素显示?
感谢您的回复,但像this.I创建hiddenfield和设定值由#eval
<td scope="col" >
<asp:Button ID="btnReturn" runat="server" CommandArgument='<%#Eval("InventoryId")%>' Text="İade Et" OnClientClick="return confirmReturnInventory()" />
<asp:HiddenField ID="hdnStatus" runat="server" Value='<%# Eval("Status") %>' />
</td>
在C#背后不干活解决的问题,我写了中继的方法PreRender事件
protected void rptInventoryList_PreRender(object sender, EventArgs e)
{
foreach (RepeaterItem ri in rptInventoryList.Items)
{
HiddenField hdnStatus = (HiddenField)ri.FindControl("hdnStatus");
Button btnReturn = (Button)ri.FindControl("btnReturn");
btnReturn.Visible = hdnStatus.Value == "0";
}
}
你可以试试这段代码吗?
<td scope="col" style='<%#Eval("RETURNSTATUS")=="0"? "display:none" : "display:inline"%>'>
<asp:Button ID="Button1" runat="server" Text="İade Et" />
</td>
可以显示RETURNSTATUS控件的aspx代码吗? –