小编Man*_*aju的帖子

ASP.Net MVC - 从HttpPostedFileBase读取文件而不保存

我正在使用文件上传选项上传文件.我在POST方法中直接将此文件从View发送到Controller,如,

    [HttpPost]
    public ActionResult Page2(FormCollection objCollection)
    {
        HttpPostedFileBase file = Request.Files[0];
    }
Run Code Online (Sandbox Code Playgroud)

假设,我正在上传记事本文件.我如何阅读此文件并将此文本附加到字符串生成器,而不保存该文件....

我知道在SaveAs这个文件之后,我们可以读取这个文件.但是如何在HttpPostedFileBase不保存的情况下读取此文件?

file-io file stream c#-4.0 asp.net-mvc-2

61
推荐指数
3
解决办法
11万
查看次数

IP地址验证的正则表达式

我想验证值是否有效IP地址..!

我曾经验证过像

ValidIpAddressRegex = "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$";
Run Code Online (Sandbox Code Playgroud)

它的工作正常,但是当我给出类似的值时12345678,它也会返回true ..如何解决这个问题?

javascript regex

24
推荐指数
4
解决办法
6万
查看次数

将byte []或object转换为GUID

我为对象数据类型分配了一些值,比如

object objData =dc.GetDirectoryEntry().Properties["objectGUID"].Value;
Run Code Online (Sandbox Code Playgroud)

这个对象重新调整了值 {byte[16]} [0]: 145 [1]: 104 [2]: 117 [3]: 139 [4]: 124 [5]: 15 [6]: 255 [7]: 68 [8]: 142 [9]: 159 [10]: 208 [11]: 102 [12]: 148 [13]: 157 [14]: 179 [15]: 75

然后我将这个对象转换为byte [],就像

byte[] binaryData = objData as byte[];
Run Code Online (Sandbox Code Playgroud)

它也会像, {byte[16]} [0]: 145 [1]: 104 [2]: 117 [3]: 139 [4]: 124 [5]: 15 [6]: 255 [7]: 68 [8]: 142 [9]: 159 [10]: 208 [11]: 102 [12]: 148 [13]: 157 [14]: 179 [15]: 75 …

c# guid active-directory

19
推荐指数
2
解决办法
3万
查看次数

使用Flask-SQLAlchemy连接到AWS RDS MySQL数据库实例

对于我的Flask应用程序,我想使用Flask-SQLAlchemy扩展来连接我在AWS RDS上创建的数据库实例.

当我尝试连接时,应用程序超时,我收到以下错误:

sqlalchemy.exc.OperationalError :( OperationalError)(2003,"无法连接到MySQL服务器'xxxxxxxxxxxxxxx.xxxxxxxxxxxx.us-east-1.rds.amazonaws.com'(60")

我的代码看起来像这样:

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
application = Flask(__name__)

application.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://{master username}:{db password}@{endpoint}/{db instance name}'
db = SQLAlchemy(application)

@application.route('/')
def hello_world():
    return 'Hello World'

if __name__ == '__main__':
    application.run()
Run Code Online (Sandbox Code Playgroud)

瓶-SQLAlchemy的文档说,SQLALCHEMY_DATABASE_URI对mysql数据库连接的格式应该是这样的:

mysql://username:password@server/db
Run Code Online (Sandbox Code Playgroud)

此外,我可以检查AWS RDS控制台以获取有关我的数据库实例的信息.控制台看起来像这样.

现在我假设SQLAlchemy中的"用户名"是指AWS RDS控制台中的"主用户名",SQLAlchemy中的"server"是指AWS RDS控制台中的"端点","db"是指"数据库"实例名称"

我究竟做错了什么??

如果有人可以使用AWS RDS控制台术语为我描述SQLALCHEMY_DATABASE_URI,那么这将完全解决问题.

mysql amazon-rds flask-sqlalchemy

18
推荐指数
2
解决办法
2万
查看次数

JQuery - 根据name属性调用jquery按钮单击事件

我有一个HTML按钮,像,

<input type="button" id="btnSubmit" name="btnName" class="btnclass" value="Click Me" />
Run Code Online (Sandbox Code Playgroud)

我想根据属性的意思调用JQuery按钮点击事件id,我们使用的代码如,

$("#btnSubmit").click(function(){ 
    ////////
});
Run Code Online (Sandbox Code Playgroud)

以及基于属性的调用按钮点击事件class,我们使用代码,如,

$(".btnclass").click(function(){
    /////////
});
Run Code Online (Sandbox Code Playgroud)

我的问题是,我想根据属性的意思调用按钮点击事件name,如何做到这一点?

jquery

14
推荐指数
4
解决办法
10万
查看次数

SQL Server:根据参数将存储过程结果插入表中

我有一个Test_Sp以这种方式返回数据的存储过程:

 Id  Name     Age   Address  State  Country
 1   ManiS    25     aaaa     bbb     ccc
Run Code Online (Sandbox Code Playgroud)

这个存储过程返回6列数据,但我想只将前2列插入临时表.

我的临时表变量是:

Declare @testTbl Table (RowId int identity, Name nvarchar(100), Age int);
INSERT INTO @testTbl(Name,Age) EXEC [Test_Sp] 23;
Select * from @testTbl;
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

消息50000,级别16,状态0,过程Test_Sp,行16
无法在INSERT-EXEC语句中使用ROLLBACK语句.

我知道Select * into&如果我创建一个临时表与存储过程输出相同的列意味着它将工作..

我的问题:是否可以根据参数从存储过程输出中仅将两列插入临时表变量中?

sql-server-2008

8
推荐指数
1
解决办法
6万
查看次数

HTML - 如何在HTML页面上创建增量/减量文本框?

如何使用jquery或Javascript在HTML页面创建增量/减量文本框 ....图像如下

而且我想设置最大值和最小值....

如何实现这一目标?

html javascript jquery

7
推荐指数
3
解决办法
3万
查看次数

JQuery - 通过$ .each循环查找表中的文本框值

我有一个HTML表...这个HTML表的第一行是静态的,当他们点击一个(+)按钮意味着,行将动态添加,用户想删除一行意味着,他点击一个( - )按钮意味着当前行是删除.

每行有4个文本框.我的Jquery代码如下.

var FirstName;
var LastName;
var Email;
var PhoneNumber;
 $("#tableId tr").find('fieldset').each(function (i) { 
                    FirstName =FirstName +','+ $("#txtFirstName" + (i + 1) + "").val();
                    LastName =LastName +','+ $("#txtLastName" + (i + 1) + "").val();
                    Email =Email +','+ $("#txtEmail" + (i + 1) + "").val();
                    PhoneNumber = PhoneNumber+','+ $("#txtPhoneNumber" + (i + 1) + "").val();
                });
Run Code Online (Sandbox Code Playgroud)

我设置文本框的id是动态的,它的工作正常,但是当用户删除一行意味着我无法获得基于Id的文本框值.

我如何获得文本框值?

jquery textbox

4
推荐指数
1
解决办法
2万
查看次数

我们如何关闭自定义UserControl作为对话框?

我设计了一个UserControl,并计划在单击MainWindow中的按钮时将其显示为弹出窗口.

我按照这个链接.用于打开usercontrol作为对话框窗口.

private void btnInstApp_Click(object sender, RoutedEventArgs e)
    {
        Window objWindow = new Window
        {
            Title = "Title 12345",
            WindowStyle = WindowStyle.None,
            WindowStartupLocation = WindowStartupLocation.CenterScreen,
            AllowsTransparency=true,
            Width = 500,
            Height = 200,
            Content = new ucInstrumentApp()
        };

        objWindow.ShowDialog();
    }
Run Code Online (Sandbox Code Playgroud)

我用NoneWindowStyle.并在UserControl中设计了一个自定义关闭按钮,用于关闭弹出/对话框窗口.我尝试了下面给出的代码.但它不起作用.

 private void btnClose_Click(object sender, RoutedEventArgs e)
 {      
        //this.Close(); //:not working      
        Window objWindow = new Window
        {               
            Content = new ucInstrumentApp()
        };

        objWindow.Close();
 }
Run Code Online (Sandbox Code Playgroud)

我是WPF/Windows表单的新手.你能指导我解决这个问题.

c# wpf .net-4.0

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

使用jquery post将Dictionary数据传递给Controller字符串方法

我的Jquery代码如下

 $("#btnExec").live('click', function () {
       var data1= "lorem ipsum";
       var data2= "lorem ipsum";
       var data3= "lorem ipsum";
       var dict = new Object();

       $("#ArgsTable tr").each(function (e) {
                var firstTD = $(this).find("td").eq("0").html().trim().replace(/\s/g, "");
                var secondValue = $(this).find("td").eq("1").find("input:text").val();
                dict[e] = [firstTD,secondValue]; 
       });

       $.ajax({
                type: 'POST',
                cache: false,
                data: { strdata1: data1, strdata2: data2, strdata3: data3, myDictionary: dict },    
                url: '<%=Url.Action("ExecData","Home") %>',
                success: function (data) {        
                }
              });
 });
Run Code Online (Sandbox Code Playgroud)

我的控制器方法如下

public string ExecData(string strdata1, string strdata2, string strdata3,  Dictionary<object, object> myDictionary)
{
    //do some …
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc jquery

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