标签: webforms

一系列带连字符的键值对的正则表达式

我需要为这种格式的数据输入验证文本框 -

"TeSt12-12TeSt,12Test-AB12,......"

这基本上是用逗号(,)分割的一系列键值(关键连字符值)

Readlike

anyAlphaNumeric后跟连字符anyAlphaNumeric,然后是"可选来自此处"逗号和anyAlphaNumeric,后跟连字符anyAlphaNumeric,然后是逗号和anyAlphaNumeric,后跟连字符anyAlphaNumeric ...

这里1s可以是AZ,az,0-9例子 - 11-11有效111-111,无效(逗号后面跟另一个键值集)1-1,1-1有效1-无效(连字符后缺少值)1-1,111-111,11-11111,111-111111有效

regex asp.net webforms

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

如何在webforms中为用户控件创建自定义事件?

我是webforms中用户控件的新手,我需要向控件添加一个事件,以便使用该控件的开发人员可以为此事件添加事件处理程序.这样做的最佳方法是什么?

此控件是自定义上载器控件.控件将文件异步上载到Web服务,并存储在隐藏字段中成功上载的文件列表.在下一篇文章中,我想从请求表单集合中的这个隐藏字段中读取,如果它不是null,那么我想触发一个成功的上传事件.

任何帮助深表感谢.谢谢!

编辑

对不起,如果我有点模糊.我正在寻找一个可以解雇的服务器端事件.我只是不熟悉创建它们.

c# asp.net events user-controls webforms

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

什么是Web应用程序或网站中的无状态状态

我只是学习Web应用程序开发的基础知识.正如我正在阅读不同的方法,如ASP.Net Web Forms,ASP.Net MVC等.在解释MVC和所有内容时,大多数教程都提到了"无状态"这个术语.我无法正确理解这个词.你能帮忙解释一下吗?

谢谢

asp.net-mvc webforms stateless

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

Perl/Catalyst中通过POST的多维和关联数组(哈希)

在PHP中,我会这样做以将"点"作为多维数组.

<input type"text" name="points[0][1]" />
<input type"text" name="points[0][2]" />
<input type"text" name="points[1][1]" />
<input type"text" name="points[2][2]" />
Run Code Online (Sandbox Code Playgroud)

或者,如果我想将'point'作为关联数组:

<input type"text" name="point[x_axis]" />
<input type"text" name="point[y_axis]" />
Run Code Online (Sandbox Code Playgroud)

什么是Catalyst/Perl相当于这类东西?我如何通过$ c-> req-> params获取这些?

forms perl post webforms catalyst

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

分层体系结构中的存储库模式

我已经阅读了很多关于存储库模式的文章,并提出了一些问题.我正在尝试在ASP.NET 4.0应用程序中实现它.该体系结构是一个分层体系结构,具有表示层,业务层和数据层.来自这篇文章,http://www.primaryobjects.com/CMS/Article108.aspx

我创建了MYSQLRepository(DataLayer)

public class MySQLRepository:IOrderRepository
{
    public List<Order> GetOrders()
    {

        List<Order> orders = new List<Order>();
        orders.Add(new Order(1,"A"));
        orders.Add(new Order(2,"B"));

        return orders;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的业务层看起来像这样

public class OrderBL
{
    IOrderRepository orderrep;
    public OrderBL(IOrderRepository repository)
    {
       orderrep = repository;

    }

    public List<Order> GetOrders()
    {
        return orderrep.GetOrders();

    }
}
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,在表示层,我希望这样做

protected void Page_Load(object sender, EventArgs e)
{
    OrderBL orderBL = new OrderBL(new MySQLRepository());
    List<Order> orders = orderBL.GetOrders();

    foreach (Order order in orders)
    {
        Response.Write(order.OrderId.ToString() + ". " + order.OrderNo …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms repository-pattern

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

如何重置GridView的排序?

我有一个连接到ObjectDataSource的GridView,它在代码隐藏中进行排序/分页.目前,如果我选择对某些列进行排序,更改搜索参数然后单击"搜索"按钮,则GridView仍然在我之前选择的列之后排序.在Search按钮后面的代码中,我获取GridView的数据,然后对其进行数据绑定.

我需要的是一种在搜索按钮的OnClick方法中重置排序的方法,这样每次我点击搜索时,GridView只会获取项目而不对任何列进行排序.

谢谢你的回复!

c# sorting gridview webforms

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

如何在循环中追加IQueryable

我有一个简单的foreach循环,它遍历我存储在用户篮子中的productID,并从数据库中查找产品的详细信息.

从我的代码中可以看出,我目前所拥有的将返回屏幕上的最后一项 - 因为变量在循环中被覆盖.我希望能够连接这个,以便我只能在购物篮中显示商品的详细信息.

我知道我可以做一些非常简单的事情,比如只在我使用的转发器中存储ProductIDs,并且onitemdatabound在那里调用数据库但是我想在可能的情况下只进行一次数据库调用.

目前我有以下内容(从示例中删除了复杂的连接,但如果这很重要,请告诉我):

IQueryable productsInBasket = null;
    foreach (var thisproduct in store.BasketItems)
    {
        productsInBasket = (from p in db.Products
                                 where p.Active == true && p.ProductID == thisproduct.ProductID
                                 select new
                                 {
                                     p.ProductID,
                                     p.ProductName,
                                     p.BriefDescription,
                                     p.Details,
                                     p.ProductCode,
                                     p.Barcode,
                                     p.Price
                                 });
    }

    BasketItems.DataSource = productsInBasket;
    BasketItems.DataBind();
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

c# entity-framework webforms

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

从JavaScript调用ASP.NET EventHandler

我有一个传统的ASP.NET Web窗体.我们曾经有一个按钮定义如下:

<asp:Button ID="myButton" Runat="server" OnClick="myButton_Click" />
Run Code Online (Sandbox Code Playgroud)

在.aspx.cs页面中,我有以下内容:

protected void myButton_Click(object sender, EventArgs e)
{
  // Do Stuff
}
Run Code Online (Sandbox Code Playgroud)

但是,现在有人决定使用一个奇特的JavaScript框架.基本上,我只有:

  <input type="button" id="myButton" onclick="someJSFunction()" />
  <script type="text/javascript">
    function someJSFunction() {
      // Need to execute "myButton_Click" here.
    }
  </script>
Run Code Online (Sandbox Code Playgroud)

我如何从这里实际在服务器上执行我的原始方法?我知道这是一个非常奇怪的问题.我已经简化了代码,试图直接传达我想要实现的目标.有人可以告诉我该怎么做?

非常感谢!

javascript c# asp.net webforms

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

使用Asp.Net FileUpload控件保存之前上传的文件在哪里?

我想,以确定Asp.Net和/或IIS存储文件时上传上传文件你之前所说的SaveAs()方法.

我查看了MSDN,我有点认为它在内存中并没有放在文件系统上,但是我无法在任何地方找到它明确地说明这一点.

我正在尝试向IT验证上传文件(其流传递到FTP而不调用SaveAs())将不会被我们的服务器复制系统自动复制.

c# asp.net webforms file-upload

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

登录验证始终返回true

我的代码是查询服务器,如果用户和密码正确,则返回"+"字符.否则它没有.不好的做法,但我只是用这个想法来学习我是初学者的C#和ASP.NET(我之前在JSP中编写了程序).

我的问题 :

  • 目前,我似乎有一些错误导致我的方法总是返回true.情况并非如此.只有在对usersname/pass进行身份验证时才应该这样.
  • 我希望它仅在用户未登录且未启动会话时才显示登录表单 - 调整代码的最佳方法是什么?

我的代码到目前为止:

   @{
    // Initialize general page variables
    string username = "";
    string password = "";
    bool rememberMe = false;

    // Validation
    bool isValid = true;

    // If this is a POST request, validate and process data
        if (IsPost) {
            username = Request.Form["username"];
            password = Request.Form["password"];
            rememberMe = Request.Form["remember"].AsBool();

            // Attempt to login to the external authentication server
            if(isValid){
                using (TcpClient client = new TcpClient("hosty.host.com", 110)) {
                using (NetworkStream stream = client.GetStream()) {
                using …
Run Code Online (Sandbox Code Playgroud)

html c# asp.net webforms razor

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