小编Sut*_*han的帖子

欺骗IP地址以测试Sitecore 8的GEOIP查找

我是Sitecore的新手.我正在尝试实现以下流程类来覆盖GeoIP值以进行测试.

我找不到类跟踪器所在的命名空间.请注意,我使用的是localhost上托管的Sitecore 8.Sitecore博客:@sitecorejohn博客

有人可以帮我解决这个命名空间问题.

谢谢.

namespace Sitecore.Sharedsource.Analytics.Pipelines.StartTracking
{
    using System.Net;

    using Sitecore.Analytics;
    using Sitecore.Analytics.Pipelines.StartTracking;

    public class OverrideIPAddress
    {
        public void Process(StartTrackingArgs args)
        {
            if (Tracker.CurrentVisit == null
              || Tracker.CurrentVisit.GeoIp == null
              || Tracker.CurrentVisit.Ip == null)
            {
                return;
            }

            string ip = new IPAddress(
              Tracker.CurrentVisit.GeoIp.Ip).ToString();

            if (ip != "0.0.0.0" && ip != "127.0.0.1")
            {
                return;
            }

            string html = Sitecore.Web.WebUtil.ExecuteWebPage(
              "http://www.whatismyip.com/automation/n09230945.asp");
            IPAddress address = IPAddress.Parse(html);
            Tracker.CurrentVisit.GeoIp =
              Tracker.Visitor.DataContext.GetGeoIp(address.GetAddressBytes());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

sitecore sitecore-dms sitecore8

3
推荐指数
1
解决办法
1325
查看次数

公共变量调用不正确的结果

public partial class ThanglishToTamilGUI : Form
{
    public string anz;

    public ThanglishToTamilGUI()
    {
        InitializeComponent();
    }       

    public void btnConvertToBraille_Click(object sender, EventArgs e)
    {
        anz = richTextBoxTamil.Text.ToString();

        GUI.TamilToBrailleGUI c1 = new GUI.TamilToBrailleGUI();
        c1.Visible = true;            
    }

}
Run Code Online (Sandbox Code Playgroud)

我需要将我的richtextbox(richTextBoxTamil)内容传递给变量调用anz.

我正在以其他形式重新启动anz变量作为表单加载事件:

    private void TamilToBrailleGUI_Load(object sender, EventArgs e)
    {
        ThanglishToTamilGUI tt = new ThanglishToTamilGUI();
        String apper = tt.anz;
        richTextBoxTamil.Text = apper;
    }
Run Code Online (Sandbox Code Playgroud)

我的问题: 结果是我得到空值.因为如果我分配了任何正确调用的值.

public partial class ThanglishToTamilGUI : Form
{
    public string anz = "Hai";

    public ThanglishToTamilGUI()
    {
        InitializeComponent();
    } ...
Run Code Online (Sandbox Code Playgroud)

这里我的ans值被传递为"Hai".但我的要求是获取richTextBoxTamil中的内容并将其传递给该公共变量调用anz.这里出了什么问题请帮助我.

谢谢.

.net c#

1
推荐指数
1
解决办法
72
查看次数

包含Unicode字符检查失败

    public bool ContainsUnicodeCharacter(char[] input)
    {
        const int MaxAnsiCode = 255;
        bool temp;
        string s;

        foreach (char a in input)
        {
            s = a.ToString();
            temp = s.Any(c => c > MaxAnsiCode);

            if (temp == false)
            {
                return false;
            }
        }            
    }
Run Code Online (Sandbox Code Playgroud)

用于检查unicode的代码是否存在于输入字符数组上.

我收到错误消息:"ContainsUnicodeCharacter(char [])':并非所有代码路径都返回一个值"

这里出了什么问题,请帮忙.谢谢.

.net c# .net-4.0

1
推荐指数
1
解决办法
835
查看次数

如何在c#上关闭带有子表单的父表单?

当我按下子窗体上的关闭按钮时,应关闭父窗体.

由于编程效率高,我不喜欢使用表单show()和hide()方法.(而不是我使用showDialog()方法)

让我们假设我有3个表格

  • form_A(我的欢迎表格)
  • form_B
  • form_C.

从form_A我将使用form_B.ShowDialog()方法打开form_B .然后我进一步使用form_C.ShowDialog()method 从form_B打开form_C .

我的问题是当我使用按钮点击事件关闭form_C时,应该关闭form_C和form_B并返回到form_A.我怎么能这样做?

有人请帮帮我.

c# .net-4.0 winforms

-4
推荐指数
1
解决办法
4285
查看次数

标签 统计

c# ×3

.net ×2

.net-4.0 ×2

sitecore ×1

sitecore-dms ×1

sitecore8 ×1

winforms ×1