我有一个aspx用户控件,我在两个不同的页面中使用它。我在usercontrol页面中有一个“保存”按钮,当它被点击时,它必须在db中存储数据。但是数据将基于页面存储在不同的表中。问题是如何使用户控件的保存按钮事件基于使用usercontrol的页面以不同的方式运行。 而且标题和一些css类对于不同的页面必须是不同的。如何检查不同页面的css类。
答案 0 :(得分:3)
It's possible在UserControl类中定义属性TableName:
public string TableName { get; set; }
将其设置为使用控件的位置:
<uc:MyControl runat="Server" ID="MyControl1" TableName="Foo" />
<uc:MyControl runat="Server" ID="MyControl2" TableName="Bar" />
并在事件处理程序中将其用作任何其他.NET属性:
protected void Save_Clicked(object sender, EventArgs e)
{
string tableName = TableName;
}
答案 1 :(得分:-1)
谢谢你的作品!!
公共属性FunctionPerpose()As String
得到
返回m_FunctionPerpose
结束了
设置(值为字符串)
m_FunctionPerpose = value
结束集
结束财产
私有m_FunctionPerpose As String
Private Sub btnUpload_Click(sender As Object, e As EventArgs) Handles btnUpload.Click
If FunctionPerpose = "PurificationImport" Then
MessageBox.Show("File uploaded successfully")
ElseIf FunctionPerpose = "XYZImport" Then
结束如果 结束子
构建此用户控件,您可以在使用该用户控件的右侧的属性窗口中看到这个新的FunctionPerpose属性