aspx页面上的HttpContext.Current.Request.Url.Host和HttpContext.Current.Request.Url.Authority之间的三元条件

时间:2017-02-16 14:09:49

标签: c# asp.net webforms .net-3.5

如何在样式 - url标记之间使用三元条件,在.aspx页面上的HttpContext.Current.Request.Url.Host和HttpContext.Current.Request.Url.Authority之间(想要检查是否为localhost或者不直接) ?

以下是示例:

N = 0
while N < 2:
    ID = raw_input("Please input ID code ")
    if (len(ID)) == 6:
        with open('ID1.txt', 'a+') as f:
            if not any(ID == x.rstrip('\r\n') for x in f):
                f.write(ID + '\n')
                N += 1

我想检查它是否是localhost然后它将采取授权,如果没有那么它必须采取主机。

2 个答案:

答案 0 :(得分:0)

这个.aspx代码(对不起,很长一段时间,我无法在不破坏语法的情况下将其分解为多个代码):

setDT(test)[, lapply(.SD, function(i)
     mean(value[i==1])) ,client_id, .SDcols = period_30:period_60]

会产生这样的结果:

<div style='<%= "height: 1115px; background-image: url(\"http://" + (HttpContext.Current.Request.Url.Host.ToString().Contains("localhost") ? HttpContext.Current.Request.Url.Authority : HttpContext.Current.Request.Url.Host ) + "/" + "path/to/image.jpg" + "\"); background-position: bottom center; background-repeat: no-repeat;" %>'>my_div_content</div>

鉴于您的<div style="height: 1115px; background-image: url("http://lc.host.com/path/to/image.jpg"); background-position: bottom center; background-repeat: no-repeat;">my_div_content</div> 变量包含图像的真实路径,您需要在div中替换此行:

ImagePath

用这个:

+ "path/to/image.jpg" + 

不要担心+ ImagePath + style="都包含url(",它无论如何都应该有用。我在Chrome中确认了这一点。

HTH

答案 1 :(得分:-1)

伪代码:

HttpContext.Current.Request.Url.Contains(“localhost”)? ......:......