gpt4 book ai didi

asp.net - ctl00 是 ASP NET 中的常量吗?

转载 作者:行者123 更新时间:2023-12-04 05:57:39 26 4
gpt4 key购买 nike

我需要在我的 Web 应用程序中引用一个使用母版页生成的控件。 HTML 中控件的名称变为类似于“ctl00$MainContent$ListBox1”的名称。我可以在代码中安全地做到这一点吗?

string strName = "ctl00$MainContent$ListBox1";
if (Request.Form[strName] != null)
{
String selectedLanguage = Request.Form[strName];
}

附注。我无法使用 ClientID 属性,因为此代码是从 InitializeCulture() 覆盖调用的。

最佳答案

你可以,但我所做的是在我的 Init() 中设置 MasterPage ID。 :

protected void Page_Init( object sender, EventArgs e ) 
{
// this must be done in Page_Init or the controls
// will still use "ctl00_xxx", instead of "Mstr_xxx"
this.ID = "Mstr";
}

关于asp.net - ctl00 是 ASP NET 中的常量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6591219/

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