我需要部署一个web服务作为我正在创建的DotNetNuke 4.x模块的一部分 - 但我不知道如何做到这一点并且知道它将始终保持在同一个地方.如何将asmx文件添加到我的模块项目中,当我创建.DNN文件时,指定webservice最终会在哪里?我想使用"〜/ webservices/webservice.asmx"格式从模块中的ascx文件中引用webservice.
DotNetNuke是否有办法在.DNN文件中指定Web服务最终会在网站上?如果是这样,我仍然可以使用像〜/ myservice.asmx这样的根锚定标签来引用它们吗?
在表单的PageLoad事件中,我无法在登录模板中引用服务器端控件.我错过了什么 因此,当我登录时,我将显示文本框控件,否则我将显示"请登录做soso ..."之类的文字.
请帮忙 ..
我正在为一个客户写一个网站,他说他们的服务器运行以下内容:"带有最新IIS的Windows 2003".我需要做些什么才能让他们为使用.NET 3.5SP1构建的ASP.NET MVC网站做好准备?
块校验字符(BCC) 我需要一个函数来计算 C# 中的块校验字符(BCC)。01 30 02 4D 21 20 20 03 这是字符串,我如何计算此字符串的“块校验字符”。
BCC = 从 SOH 到 ETX SOH ID STX 代码 ETX BCC 0x01 0x30 0x02 0x40 0x03 的异或
我需要添加 BCC 并将数据发送到 COM。如果可能,请给我一个函数,以便我可以发送“01 30 02 4D 21 20 20 03”并获得密件抄送。
谢谢
如何将其他信息传递给返回项集合的服务方法?我将尝试解释我的意思,我在表单上有2个文本框,我需要根据数据库中的特定帐户ID填写名称.所以,我需要将一个整数传递给getNamesForDropDown方法.我无法弄清楚要做什么,所以我做错了,并使用CompletionSetCount实际传递了我需要的信息:
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] getNamesForDropDown(string prefixText, int count)
{
String sql = "Select fldName From idAccountReps Where idAccount = " + count.ToString();
//... rest of the method removed, this should be enough code to understand
//... the evil wrongness I did.
}
Run Code Online (Sandbox Code Playgroud)
在我的正面aspx文件中,我根据用户当前在该页面上查看的帐户ID设置了CompletionSetCount.
<ajaxtk:AutoCompleteExtender
runat="server"
ID="AC1"
TargetControlID="txtAccName"
ServiceMethod="getNamesForDropDown"
ServicePath="AccountInfo.asmx"
MinimumPrefixLength="1"
EnableCaching="true"
CompletionSetCount='<%# Eval("idAccount") %>'
/>
Run Code Online (Sandbox Code Playgroud)
所以,这绝对是一种错误的方式......什么是正确的方法?
是否可以从ssrs报告的嵌入代码中引用文本框.我想根据条件显示或隐藏文本框.
我想在我的网页上添加一个ajax:TabContainer.我没有得到任何构建错误,但是当我尝试浏览到该页面时,它给出了错误:"控件集合无法修改,因为控件包含代码块(即<%...%>)." .
我重新下载了样本站点的Ajax Control Toolkit,在VS中打开了解决方案,为TabContainer运行了样本,并且运行正常.我认为它可能是Ajax Control Toolkit的另一个版本 - 但没有.这两个站点引用的AjaxControlToolkit.dll文件是相同的.为什么我不能让TabContainer在我的网站上运行?
还有一个问题,但我不知道它是否相关.我刚刚安装了Visual Studio 2008.一旦我打开我的网站,VS就会自动在工具箱中创建"AJAX Controls"选项卡,并用所有ajax控件填充它.在源代码中,所有控件都以"ajax"为前缀 - 即"<ajax:TabContainer runat ="server"...>".
但是,当我打开示例网站时,Visual studio在工具箱中创建了另一个选项卡 - "AjaxControlToolkit Components",其中包含与"AJAX Controls"中相同的所有控件.我不知道为什么它两次添加相同的控件(但奇怪的是,在工具箱中有不同的图标).在源代码中,所有控件都以"ajaxToolkit"为前缀 - 即"<ajaxToolkit:TabContainer runat ="server"...>".这里发生了什么?我只是希望在我的网站上使用强制TabContainer.
asp.net ×3
.net-3.5 ×1
asp.net-mvc ×1
c# ×1
dotnetnuke ×1
loginview ×1
sql-server ×1
web-services ×1