Я использую ниже код на странице загрузки, но это дает мне ниже ошибкиКак захватить URL родительской страницы (параметры UTM) в IFrame странице,
«ссылка на объект не указывает на экземпляр объекта «.
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (("" + Request.QueryString["utm_source"] == "") && ("" + Request.QueryString["utm_medium"] == "") || ("" + Request.QueryString["utm_source"] == null) && ("" + Request.QueryString["utm_medium"] == null))
{
lblSource.Text = "Direct/Referral";
}
else
{
try
{
if (Request.UrlReferrer.OriginalString.ToString() != null)
{
string abc = Request.UrlReferrer.OriginalString.ToString();
string[] source = abc.Split('?');
string a1 = source[1];
a1 = a1.Substring(11);
string[] spl = a1.Split('&');
utm_source = spl[0];
string a2 = spl[1];
utm_medium = a2.Substring(11);
}
}
catch (Exception ex)
{
//Response.Write(ex);
lblSource.Text = "Direct/Referral";
}
}
//Response.Write(utm_source + " " + utm_medium);
lblSource.Text = utm_source + " " + utm_medium;
}
}
Уважаемый @Arindam, спасибо за решение, но он не работает, он дает мне ошибку «Ссылка на объект не установлена в экземпляр объекта». – Abhi
Можете ли вы рассказать мне, в какой строке он показывает ошибку? Или если вы можете отлаживать, тогда вы можете проверить. –
Привет, Arindam, это была какая-то глупая ошибка, иначе ваш код очень полезен. СПАСИБО МНОГО. – Abhi