gpt4 book ai didi

.net - 使用 ASP.NET Gridview 自定义模板字段

转载 作者:行者123 更新时间:2023-12-02 09:01:42 25 4
gpt4 key购买 nike

我可以想出一些黑客方法来做到这一点,...但没有真正简洁的“.NET”方法。

我正在使用 Gridview 显示数据表...其中一列专门用于显示 bool 变量的状态。我试图满足的规范是在代表此变量的列中有一个“打开”和“关闭”按钮...单击“打开”会将数据库中的变量更改为 1,...单击“关闭”将更改它为 0 等。

我通常处理 php,但我猜这可以使用 templatefield 以干净的方式完成......但是,..我不知道如何,这就是我问的原因:)

任何提示将不胜感激。安德鲁

最佳答案

这样的东西应该能满足你的需求。

ASPX 方面:

<templateField>
<itemtemplate>
<asp:button runat="server" id="myButton" Text='<%# Response.Write(IIF(Eval("MyBool"),"Off", "On")) %>' CommandName='<%# Response.Write(IIF(Eval("MyBool"),"TurnOff", "TurnOn")) %>' CommandArgument='<%# Eval("MyRowIdentifier") %>' />
</itemTemplate>
</templateField>

后台代码:

protected sub Row_itemCommand (ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles MyGrid.RowCommand
Dim btn As Button =e.Item.FindControl("myButton")
Select case e.CommandName
case "TurnOff"
MyTurnOffFunction(e.CommandArgument)
btn.Text = "Off"
btn.CommandName="TurnOn"
Case "TurnOn"
MyTurnOnFunction(e.CommandArgument)
btn.Text = "On"
btn.CommandName="TurnOff"
End Select

End Sub

关于.net - 使用 ASP.NET Gridview 自定义模板字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/679192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com