我做了一个用户控件a.ascx,假设里面内容
<asp:hyperlink ...〉
<asp:SqlDataSource ....〉
<asp:gridview ...〉
后台文件a.ascx.cs控制了SqlDataSource 的查询语句和hyperlink的指向
现在有10个页面要用到此控件,不过他们所用到的空间中的查询语句不同,hyperlink的指向也不同,在aspx中应该怎么写?
<asp:hyperlink ...〉
<asp:SqlDataSource ....〉
<asp:gridview ...〉
后台文件a.ascx.cs控制了SqlDataSource 的查询语句和hyperlink的指向
现在有10个页面要用到此控件,不过他们所用到的空间中的查询语句不同,hyperlink的指向也不同,在aspx中应该怎么写?
public partial class MyWebUserControl : System.Web.UI.UserControl
{ public string QuerySQL
{
get
{
if (ViewState[this.ClientID + "_QuerySQL"] == null)
return string.Empty;
else
return ViewState[this.ClientID + "_QuerySQL"].ToString();
}
set
{
ViewState[this.ClientID + "_QuerySQL"] = value;
}
} public void SetLink(string url)
{
this.HyperLink1.NavigateUrl = url;
}