请问关于c的具体应用场景有哪些?

2026-04-29 05:372阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计301个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

在ascx控件中,我有一个下拉列表。我需要在同一页面的另一个ascx控件的代码中找到它。它的值被用作ascx的参数。

我目前在ascx控件中有一个下拉列表.我需要在同一页面上的另一个ascx后面的代码中“找到”它.它的值被用作ascx#2上ObjectDataSource的参数.我目前正在使用这段丑陋的代码.它有效,但我意识到如果改变命令或其他各种事情,它不会是我期待的地方.有没有人有任何建议我应该如何正确地这样做?

if(Page is ClaimBase) { var p = Page as ClaimBase; var controls = p.Controls[0].Controls[3].Controls[2].Controls[7].Controls[0]; var ddl = controls.FindControl("ddCovCert") as DropDownList; }

谢谢,新年快乐!
〜在圣地亚哥

通常,当你有很多控件要发现时,我会实现一个“FindInPage”或递归的FindControl函数,你只需要传递一个控件,它就会以递归方式下降控制树.

如果它只是一次性的事情,请考虑在API中公开您需要的控件,以便您可以直接访问它.

请问关于c的具体应用场景有哪些?

public static Control DeepFindControl(Control c, string id) { if (c.ID == id) { return c; } if (c.HasControls) { Control temp; foreach (var subcontrol in c.Controls) { temp = DeepFindControl(subcontrol, id); if (temp != null) { return temp; } } } return null; }

本文共计301个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

在ascx控件中,我有一个下拉列表。我需要在同一页面的另一个ascx控件的代码中找到它。它的值被用作ascx的参数。

我目前在ascx控件中有一个下拉列表.我需要在同一页面上的另一个ascx后面的代码中“找到”它.它的值被用作ascx#2上ObjectDataSource的参数.我目前正在使用这段丑陋的代码.它有效,但我意识到如果改变命令或其他各种事情,它不会是我期待的地方.有没有人有任何建议我应该如何正确地这样做?

if(Page is ClaimBase) { var p = Page as ClaimBase; var controls = p.Controls[0].Controls[3].Controls[2].Controls[7].Controls[0]; var ddl = controls.FindControl("ddCovCert") as DropDownList; }

谢谢,新年快乐!
〜在圣地亚哥

通常,当你有很多控件要发现时,我会实现一个“FindInPage”或递归的FindControl函数,你只需要传递一个控件,它就会以递归方式下降控制树.

如果它只是一次性的事情,请考虑在API中公开您需要的控件,以便您可以直接访问它.

请问关于c的具体应用场景有哪些?

public static Control DeepFindControl(Control c, string id) { if (c.ID == id) { return c; } if (c.HasControls) { Control temp; foreach (var subcontrol in c.Controls) { temp = DeepFindControl(subcontrol, id); if (temp != null) { return temp; } } } return null; }