Pssing Value into User Control

fhteo 2002-11-05 11:44:25
有一些USer Control的问题, 该如何传送数值去User Control

<%@ Page Language="vb" %>
<%@ Register TagPrefix="uc1" TagName="UserControl" Src="UserControl.ascx" %>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
Dim vala As String = "Data.xml"
End Sub

</script>
<html>
<head>
</head>
<body>
<form id="Form1" method="post" runat="server">
<uc1:UserControl id="UserControl1" runat="server" DataXMLFileName="<%# vala %>"></uc1:UserControl>
</form>
</body>
</html>

我该如何传vala的数值去DataXmlFileName?
...全文
129 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
saucer 2002-11-05
  • 打赏
  • 举报
回复
add a property to your User Control:
<script language="C#" runat="server">
string m_sDataXMLFileName;
public string DataXMLFileName
{
get {return m_sDataXMLFileName;}
set {m_sDataXMLFileName= value;}
}
</script>


then in this page, you do
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
UserControl1.DataXMLFileName = "Data.xml"
End Sub
</script>
spring_ok 2002-11-05
  • 打赏
  • 举报
回复
在你的user control中,将DataXMLFileName设置为一个public的属性就可以了。

也可以在page_load中传值:
UserCotrol1.DataXMLFileName = "data.xml"
ajex 2002-11-05
  • 打赏
  • 举报
回复
你应该在pagee_Load里
ReadOnly Property vara() As String
Get
Return "Data.xml"
End Get
End Property

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧