我有一个在IIS6上托管的WCF服务,我正在使用.net framework 3.5.我拥有的网站是公共领域的,我的意思是任何人都可以从任何地方访问.
我的问题是,有没有办法隐藏我的WCF服务?我可以轻松查看源页面或确切知道页面后面的服务路径...
http://hostname.MyServiceName.svc?wsdl,我怎么能隐藏它?
我正在使用msdn示例代码,它有jsonp包装文件,你可以在这里找到代码
这个的文章和MSDN文章JSON填充(AJAX)
但是当我运行代码时它会抛出这个错误:
Encountered invalid root element name 'HTML'. 'root' is the only allowed root element name
这是什么意思?

我不是 css 专家,但仍在努力学习最好的方法......
我有一个div,在那个 div 中,我正在显示一条消息,前半部分消息是粗体,后半部分是常规消息。像下面这样
让 JSONP 与简单的 WCF 服务一起工作有点复杂。
幸运的是,MSDN 上有一些示例代码可以为您完成;如何利用它并不明显。只需3个“简单”步骤!
我的css是这样的:
#formmsg.text-success
{
color:black;
font-weight:bold;
margin:0px 0px 10px;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何将样式用于粗体/常规样式,还是需要为此创建另一种样式?
这是我的表,我将如何转换为div
<table class="style1">
<tr>
<td class="style2">Name</td>
<td class="style5">John Doe</td>
<td>error</td>
</tr>
<tr>
<td class="style2">
Desc</td>
<td class="style5">
Desc....</td>
</tr>
<tr>
<td class="style3">
Start Date</td>
<td class="style4">
date here</td>
<td>start date error here</td>
</tr>
<tr>
<td class="style2">
End Date</td>
<td class="style5">
end date here....</td>
<td>end date error..</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud) <asp:TemplateField HeaderText="Select">
<ItemTemplate>
<asp:CheckBox ID="chkSelected" runat="server" Checked="false"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)
elow代码工作正常,但有一个错误:
如果Employee对象返回5行,我试图根据id检查复选框,而只是它只匹配最后一个id - 它假设检查所有5行..
List<Employee> result = new List<Employee>();
long Id = (long)Session["Id"];
result = Employee.GetEmployeeById(Id);
foreach (GridViewRow row in gv.Rows)
{
CheckBox chkBox = row.FindControl("chkSelected") as CheckBox;
if (c != null)
{
if (result.Count > 0)
{
foreach (Employee item in result)
{
Label Id = row.FindControl("lblId") as Label;
if (Id.Text == item.Id.ToString())
{
chkBox.Checked = true;
}
else
{
chkBox.Checked = false;
}
}
}
Run Code Online (Sandbox Code Playgroud) 我试图抓住TopicName我应该如何去追求它并尝试不同的组合但不知何故我无法得到TopicName以下是我的源代码...
XmlDocument xdoc = new XmlDocument();//xml doc used for xml parsing
xdoc.Load(
"http://latestpackagingnews.blogspot.com/feeds/posts/default"
);//loading XML in xml doc
XmlNodeList xNodelst = xdoc.DocumentElement.SelectNodes("content");//reading node so that we can traverse thorugh the XML
foreach (XmlNode xNode in xNodelst)//traversing XML
{
//litFeed.Text += "read";
}
Run Code Online (Sandbox Code Playgroud)
示例xml文件
<content type="application/xml">
<CatalogItems xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="sitename.xsd">
<CatalogSource Acronym="ABC" OrganizationName="ABC Corporation" />
<CatalogItem Id="3212" CatalogUrl="urlname">
<ContentItem xmlns:content="sitename.xsd" TargetUrl="url">
<content:SelectionSpec ClassList="" ElementList="" />
<content:Language Value="eng" Scheme="ISO 639-2" />
<content:Source Acronym="ABC" OrganizationName="ABC Corporation" />
<content:Topics Scheme="ABC"> …Run Code Online (Sandbox Code Playgroud) 我正在尝试通过连接多个表来删除行,如您所见,但这会引发错误:
DELETE FROM Reg INNER JOIN
RegDoc ON Reg.RegId = RegDoc.RegId INNER JOIN
Doc ON RegDoc.DocId = Doc.DocId
WHERE Doc.Name LIKE N'%Title%'
Run Code Online (Sandbox Code Playgroud)
出现错误:
消息156,级别15,状态1,第1行关键字'INNER'附近的语法错误。
如何使用JavaScript安全地对URL进行编码,以便将其放入GET字符串?
这是我在jQuery中所做的:
var url = "mynewpage.aspx?id=1234";
$(location).attr('href', url);
Run Code Online (Sandbox Code Playgroud)
在ASP.NET page_load中,我正在读这个:
_string _id = Request.QueryString["id"].ToString();
Run Code Online (Sandbox Code Playgroud)
如何在jQuery/JavaScript中编码id并在ASP.NET(C#)中解码?
我很难解决 URL 中与号 (&) 的这个小问题......我正在序列化 XML,如下所示......
var ser = new XmlSerializer(typeof(response));
using (var reader = XmlReader.Create(url))
{
response employeeResults = (response)ser.Deserialize(reader); //<<error when i pass with ampersand
}
Run Code Online (Sandbox Code Playgroud)
如果&url 中没有,上面的代码工作正常,否则它会抛出一个错误(见下文)
我没有问题序列化这个网址:
http://api.host.com/api/employees.xml/?&search=john
Run Code Online (Sandbox Code Playgroud)
这个网址有问题:
http://api.host.com/api/employees.xml/?&max=20&page=10
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
`There is an error in XML document (1, 389).`
Run Code Online (Sandbox Code Playgroud)
PS:我确实尝试过传球&,也尝试过&or#026或&- 没有运气。
我正在使用C#和使用jquery datepicker在asp.net上工作
我的问题是,我如何禁用联邦假期的日期?
我有一个来自sql server的动态日期.
任何人都做过类似的事情或任何想法我怎样才能做到这一点?
$(document).ready(function () {
$('#endDate').datepicker({ showOn: 'button',
buttonImage: '../images/Calendar.png',
buttonImageOnly: true, onSelect: function () { },
onClose: function () { $(this).focus(); }
});
$('#startDate').datepicker({ showOn: 'button',
buttonImage: '../images/Calendar.png',
buttonImageOnly: true, onSelect:
function (dateText, inst) {
$('#endDate').datepicker("option", 'minDate', new Date(dateText));
}
,
onClose: function () { $(this).focus(); }
});
});
Run Code Online (Sandbox Code Playgroud)
谢谢.
c# ×4
asp.net ×2
css ×2
jquery ×2
wcf ×2
xml ×2
.net ×1
datepicker ×1
gridview ×1
javascript ×1
sql ×1
sql-server ×1
svc ×1
urlencode ×1
wcf-binding ×1