在 aspx 页面上的 TD 中使用 databinder 语法?

发布于 2024-11-29 03:45:13 字数 217 浏览 1 评论 0原文

我认为这应该是可能的或类似的事情:

<td <%# "style=" DataBinder.Eval(Container.DataItem, "CustName") == "T" ? "border:none" : "border:solid"%>>

但它不适合我。

有办法做到这一点吗?

谢谢!

I'm thinking this should be possible or something like it:

<td <%# "style=" DataBinder.Eval(Container.DataItem, "CustName") == "T" ? "border:none" : "border:solid"%>>

But it's not doing it for me.

Is there a way to do this?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

Smile简单爱 2024-12-06 03:45:13

我不确定,但尝试这个

<td <%# string.Format("style={0}, Eval("CustName") == "T" ? 
    "border:none":"border:solid")%> >

或在 cs 文件上创建一个公共方法,就像这个

protected string GetStyle()
{
   var dt = SomeMethod();
   If (string.compare("T",dt.rows[idx][idx].Tostring(),false)==0)
    return "border:none";
   return "border:solid";
}

用户一样:

 <td <%# string.Format("style={0}, GetStyle())%> >

I am not sure but try this

<td <%# string.Format("style={0}, Eval("CustName") == "T" ? 
    "border:none":"border:solid")%> >

or Create a public method on the cs file like this

protected string GetStyle()
{
   var dt = SomeMethod();
   If (string.compare("T",dt.rows[idx][idx].Tostring(),false)==0)
    return "border:none";
   return "border:solid";
}

user:

 <td <%# string.Format("style={0}, GetStyle())%> >
墨落成白 2024-12-06 03:45:13

我不知道你是否可以这样做,但你可以尝试这个:

<td style='<%# Eval("CustName") == "T" ? "border:none" : "border:solid"%>'>

</td>

I don't know if you can do that, but you can try this instead:

<td style='<%# Eval("CustName") == "T" ? "border:none" : "border:solid"%>'>

</td>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文