Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在调用它的页面后端定义一个ASP:Literal(在控件中)_C#_Asp.net_Controls_Ascx_Asp Literal - Fatal编程技术网

C# 在调用它的页面后端定义一个ASP:Literal(在控件中)

C# 在调用它的页面后端定义一个ASP:Literal(在控件中),c#,asp.net,controls,ascx,asp-literal,C#,Asp.net,Controls,Ascx,Asp Literal,我在控件(vehicle/finance box.ascx)中创建了很多asp:literal 存款 正在将此控件调用到“offer finance.aspx”页面。(以及其他10人) 我已经做了很多研究,但是我似乎找不到或者没有人告诉我如何在offer-finance.cs.aspx后端定义ASP:Literals 需要建议的新手,请提供帮助。您在用户控件的代码隐藏(finance box.ascx.cs)中定义属性: 然后在页面(offer finance.aspx)中添加控件: 在页面

我在控件(vehicle/finance box.ascx)中创建了很多asp:literal

存款
正在将此控件调用到“offer finance.aspx”页面。(以及其他10人) 我已经做了很多研究,但是我似乎找不到或者没有人告诉我如何在offer-finance.cs.aspx后端定义ASP:Literals


需要建议的新手,请提供帮助。

您在用户控件的代码隐藏(finance box.ascx.cs)中定义属性:

然后在页面(offer finance.aspx)中添加控件:

在页面的代码隐藏中,像其他控件一样访问它:


string OneDeposit=financebox.OneDeposit

在用户控件的代码隐藏(finance box.ascx.cs)中定义属性:

然后在页面(offer finance.aspx)中添加控件:

在页面的代码隐藏中,像其他控件一样访问它:


string OneDeposit=financebox.OneDeposit

您需要将属性添加到控件的代码中,然后可以从使用用户控件的页面获取和设置属性

您需要将属性添加到控件的代码中,然后可以从使用用户控件的页面获取并设置属性

如果您试图从.aspx.cs(即代码隐藏文件)访问文本,则需要先访问它,如下所示

Literal oneDeposit=UserControlId.FindControl("oneDeposit") as Literal;

如果您试图从.aspx.cs(即代码隐藏文件)访问文本,则需要首先访问它,如下所示

Literal oneDeposit=UserControlId.FindControl("oneDeposit") as Literal;

你比我快了一点,而且详细得多。谢谢@JasonP,你能建议把'string OneDeposit=financebox.OneDeposit;'加载到页面中。只是italic出错,因为在offer-finance.cs中没有包含oneDepsoit italic的定义?您可以将其放在任何需要的地方。我假设您在页面加载时设置控件中文本框的值,或者在用户单击某种提交按钮后读取这些值。这一行的重点实际上只是显示如何访问控件的属性(FinanceBox.OneDeposit
部分)。您比我快了一点,而且更详细。谢谢@JasonP,您是否建议将“string OneDeposit=FinanceBox.OneDeposit;”加载到页面中。只是italic出错,因为在offer-finance.cs中没有包含oneDepsoit italic的定义?您可以将其放在任何需要的地方。我假设您在页面加载时设置控件中文本框的值,或者在用户单击某种提交按钮后读取这些值。这行的重点实际上只是显示如何访问控件的属性(financebox.OneDeposit
部分)。这可能对您有帮助这可能对您有帮助
Literal oneDeposit=UserControlId.FindControl("oneDeposit") as Literal;