这是SELECT语句:
SELECT ROUND(ISNULL(SUM(Price),0),2) As TotalPrice
FROM Inventory
WHERE (DateAdded BETWEEN @StartDate AND @EndDate)
Run Code Online (Sandbox Code Playgroud)
任何想法为什么它没有四舍五入到小数点后两位?
这是我的按钮
<asp:Button ID="myButton" Text="Click Me" OnClick="doSomething(10)" runat="server" />
Run Code Online (Sandbox Code Playgroud)
这是服务器功能
public void doSomething(int num)
{
int someOtherNum = 10 + num;
}
Run Code Online (Sandbox Code Playgroud)
当我尝试编译代码时,我得到该行的错误"Method Name Expected":
<asp:Button ID="myButton" Text="Click Me" OnClick="doSomething(10)" runat="server" />
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我不允许从OnClick事件向服务器传递值吗?
如果我这样做......
rowNames = _myDB.RowSet.Where(r => (r.RowId >= minId) && (r.RowId <= maxId))
.Select(r => r.RowName);
Run Code Online (Sandbox Code Playgroud)
它返回一个IQueryable,我怎么能把它变成:string[] myStringArray?
我创建了一个需要在我的 .ascx 页面中使用的 Web 服务。我不能只是添加这个:
<asp:ScriptManager ID="OWUScripts" runat="server">
<Services>
<asp:ServiceReference Path="~/OWUDashboard.asmx" />
</Services>
</asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)
因为那时我在页面上有多个 ScriptManager。所以我做了一些研究,发现我需要将它添加到 Page_Load 事件中...
Dim myScriptManager As ScriptManager = ScriptManager.GetCurrent(Me.Page)
Dim objServiceReference As ServiceReference = New ServiceReference()
objServiceReference.Path = "~/MyService.asmx"
myScriptManager .Services.Add(objServiceReference)
Run Code Online (Sandbox Code Playgroud)
但是我无法访问 Page_Load 事件,因为已经有一个预设(它是一个皮肤等等)所以我把代码扔在了 <script runat="server"></script>
然而,它给了我一个错误,说“Declaration Expected”......我拿出了几行,它似乎在说它找不到 Me.Page (或者它是空的)
关于我做错了什么的任何见解?
我可以<script runat="server">像我一样访问 Me.Page还是应该以不同的方式访问?
asp.net dotnetnuke web-services scriptmanager service-reference
我想创建一个这样的函数......
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult SaveImage(string file, string fileName)
{
}
Run Code Online (Sandbox Code Playgroud)
其中文件是从映像创建的Base64编码字符串,fileName是我要将其保存为的名称.如何使用此编码字符串将图像写入服务器?
我需要使用BinaryWriter或TextWriter其他一些吗?您如何解码数据以允许它正确写入服务器?
我一直在尝试在asp.net mvc中的控制器中做一个消息框,但每次我输入MessageBox或MsgBox时它都没有给我导入命名空间的选项......
我可以使用哪些类似于MessageBox?
例如,如果我这样做:
SELECT * FROM Users WHERE UserId BETWEEN 100 AND 1
Run Code Online (Sandbox Code Playgroud)
会有什么结果?
编辑:对不起,你说得对,我应该指定.我不想知道返回的确切行数,我只是想知道它是否会返回介于1和100之间的行,或者它是否会将行返回min(UserId)到1和100之间max(UserId).
这是我的方法
[AcceptVerbs(HttpVerbs.Post)]
public void SaveImage(FormCollection formValues)
{
byte[] contents = Convert.FromBase64String(Request.Form["file"]);
System.IO.File.WriteAllBytes(Server.MapPath(Request.Form["name"]), contents);
}
Run Code Online (Sandbox Code Playgroud)
它将从此actionscript方法发布到:
public function encodeAndSave(e:MouseEvent = null):void
{
var date:Date = new Date();
var by:ByteArray = PNGEnc.encode(canvas.main_bdata);
var req:URLRequest = new URLRequest(server_path+"Home/SaveImage");
var params:URLVariables = new URLVariables();
params.file = Base64.encodeByteArray(by);
params.name = "MyImage.png";
req.method = URLRequestMethod.POST;
req.data = params;
var ldr:URLLoader = new URLLoader(req);
ldr.addEventListener(Event.COMPLETE, complete);
ldr.load(req);
function complete(e:Event):void
{
navigateToURL(new URLRequest("?" + Math.random()), "_self");
}
}
Run Code Online (Sandbox Code Playgroud)
但是当encodeAndSave方法运行时,没有文件保存到服务器......
有谁知道如何判断SaveImage方法是否已运行?另外,当我在地址栏中键入:http: //www.mysite.com/Home/SaveImage时,它会显示"无法找到资源".
任何人都有任何想法,为什么它会这样做或我能做些什么来试图找出它?
如果您需要更多信息,请告诉我,我会更新我的问题.
谢谢,
马特
可能重复:
如何在Asp.Net MVC中获取当前用户
我已经尝试了一堆不同的东西,我知道我当我用Web表单之前已经做了,但我似乎无法弄清楚如何做到这一点的MVC.
成员资格不起作用用户给了我一个IPrincipal或者User.Identity给了我相同类型的变量...
谁知道?是否有任何GetCurrentUser()方法或类似的东西?
当我尝试
user = System.Web.UI.Page.CurrentUser
Run Code Online (Sandbox Code Playgroud)
要么
user = System.Web.UI.Page.User.Identity
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,说没有为System.Web.UI.Page定义该方法
我试图在Controller中访问它,这有关系吗?
我检查过我没有另一个名为Page的类,为什么会说这个方法没有定义?
asp.net-mvc ×5
controller ×3
asp.net ×2
c# ×2
sql ×2
sql-server ×2
.net ×1
base64 ×1
between ×1
dotnetnuke ×1
encoding ×1
file ×1
file-io ×1
http-post ×1
iqueryable ×1
linq ×1
membership ×1
messagebox ×1
namespaces ×1
onclick ×1
rounding ×1
select ×1
web-services ×1