小编Jon*_*onH的帖子

网站linkbutton在IE中不起作用

我们有一个相当古老的asp.net webforms网站,它使用asp.net链接按钮允许用户下载文件.我们最初将此作为一个简单的href但我们必须在服务器端处理按钮单击事件以运行一些后端代码.在Chrome中一切正常,但是,在IE(我们正在运行IE 11)中,只要您使用此链接按钮单击下载文件,就会出现以下客户端错误:

Error: The value of the property '__doPostBack' is null or undefined, not a Function object

我们的后端代码甚至没有被触发,因此我们知道它不是服务器端错误,因为调试器甚至没有命中.我们做了一些搜索,看看是什么原因造成的,大多数人都提到你需要在服务器上安装.net 4.5.但是我们已经安装了.net 4.5,而且我们遇到了其他类似问题的帖子,这些问题根本不适用于我们.

我正在努力帮助其他团队解决这个问题,但我们并没有随时随地解决这个问题.链接按钮定义非常简单:

<asp:LinkButton runat="server" ID="lbName2" Target="_blank" OnClick="DownloadFile_Click"></asp:LinkButton>

OnClick事件只是一些服务器端的代码,但再一次,我们甚至不打服务器端代码,但如果它帮助这里是代码:

 protected void DownloadFile_Click(object sender, EventArgs e)
        {
            var fileName = lbName2.Text;
            string newFileName;
            var serverPath = HttpContext.Current.Server.MapPath(hdnParentDocumentAbsolutePath.Value);
            //get starting point of version within file name
            //for instance mydocument(v1.0).docx
            int index = fileName.IndexOf("(v");

            if (index > 0)
            {
                //found a version number, strip it out.
                var name = fileName.Substring(0, index);
                int …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net

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

SSRS给我一个错误,但在数据视图中工作

在SSRS 2005中处理查询.查询在数据视图中工作,但在预览中它会爆炸.这就是我所拥有的:

SELECT 
      TOP(cast(@N as integer))  
      Date, 
      StartItem, 
      MasterItem, 
      SubItem, 
      SubItemDescription, 
      Quantity, 
      NetQuantity, 
      UnitOfMeasure, 
      BomLevel, 
      Cost, 
      Cost * NetQuantity * (CASE WHEN a.Purch = 1 THEN 1 ELSE 0 END) AS TotalSumCost
 FROM         
      Bom AS a
 GROUP BY 
      Date, StartItem, MasterItem, SubItem, SubItemDescription, Quantity, NetQuantity,       UnitOfMeasure, BomLevel, Cost, 
                        Cost * NetQuantity * (CASE WHEN a.Purch = 1 THEN 1 ELSE 0 END)
 ORDER BY TotalSumCost DESC
Run Code Online (Sandbox Code Playgroud)

我得到的错误是"查询参数'@N'的值表达式是指不存在的报表参数'N'.我的报表参数中有N个设置.请参见下图.

在此输入图像描述

sql reporting-services

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

为什么$(this).data('mycontrol')未定义?

不幸的是我的前端技能缺乏,因为我的角色让我更多地使用服务器端/ db技术而不是css/js.无论如何,我试图实现这个:

https://github.com/blueimp/jQuery-File-Upload/wiki/Complete-code-example-using-blueimp-jQuery-file-upload-control-in-Asp.Net.

更具体地说,我能够在这里找到一个asp.net示例:

http://www.webtrendset.com/2011/06/22/complete-code-example-for-using-blueimp-jquery-file-upload-control-in-asp-net/

基本上允许您进行大规模图像上传.我已经用正确的css和js文件设置了前端.我不得不修改一些js文件中作出的使用on(),而不是live()作为现场已被弃用.我的表单加载,如下所示:

在此输入图像描述

到目前为止一切都很好,但是,只要我"添加文件"或拖放文件,Chrome开发人员工具就会告诉我以下内容:

Uncaught TypeError: Cannot read property '_adjustMaxNumberOfFiles' of undefined

它指定文件jquery.fileupload-ui.js,更具体地指向我:

var that = $(this).data('fileupload');
that._adjustMaxNumberOfFiles(-data.files.length);
Run Code Online (Sandbox Code Playgroud)

alert编辑that,当然它似乎是未定义的...但我不知道足够的jquery来理解为什么它是未定义的.我的fileupload div标记如下:

   <div id="fileupload">
                         <form action="/Handler.ashx" method="POST" enctype="multipart/form-data">
                            <div class="fileupload-buttonbar">
                                <label class="fileinput-button">
                                    <span>Add files...</span>
                                    <input id="file" type="file" name="files[]" multiple>
                                </label>
                                <button type="submit" class="start">Start upload</button>
                                <button type="reset" class="cancel">Cancel upload</button>
                                <button type="button" class="delete">Delete files</button>
                            </div>
                           </form>
                            <div class="fileupload-content">
                                <table class="files"></table>
                                <div class="fileupload-progressbar"></div>
                            </div>
                        </div>
Run Code Online (Sandbox Code Playgroud)

那么可能导致这种情况未定义的原因是什么?这是什么_adjustMaxNumberOfFiles

  _adjustMaxNumberOfFiles: …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net jquery

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

回到tr的参考

我有一些效果:

<table>
  <tr>
    <td></td>
    <td></td>
    <td>
       <table>
          <tr>
             <td><a href="#" class="fav">click me</a></td>
          </tr>
       </table>
    </td>
  </tr>
  ...
</table>
Run Code Online (Sandbox Code Playgroud)

我在jquery中有一个click事件,用于我的锚标记,类为"fav":

$(".fav").click(function(){
  var parentRow = $(this).closest('tr');
});
Run Code Online (Sandbox Code Playgroud)

这给了tr我第二个表(表中的表td)的引用.我想tr在我的初始表中得到一个参考.图为高亮显示我有参考的地方.箭头显示了我想要参考的地方.

在此输入图像描述

页面上还有很多其他表格.

javascript jquery

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

加载ASP.NET DropDownList

非常简单的问题...但结果很奇怪.我只想填写c#中的下拉列表

protected void Page_Load(object sender, EventArgs e)
{
    if (!(Page.IsPostBack))
    {
        LoadDropDowns();            
    }
}

protected void LoadDropDowns()
{
    ddlVendor.DataSource = BL.GetAllVendors();
    ddlVendor.DataTextField = "VendorName";
    ddlVendor.DataValueField = "VendorName";
    ddlVendor.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

BL.GetAllVendors只是一个静态类,它执行此操作:

public static List<Vendor> GetAllVendors()
{
    return DL.GetAllVendors();     
}
Run Code Online (Sandbox Code Playgroud)

DL.GetAllVendors也是静态类(数据层),它构建了List:

public static List<Vendor> GetAllVendors()
{
    using(SqlConnection con = new SqlConnection(connString))
    {
        //use sproc
        SqlCommand cmd = new SqlCommand("selAllVendors", con);
        cmd.CommandType = CommandType.StoredProcedure;

        //temporary storage of list of vendors
        List<Vendor> lv = new List<Vendor>();

        con.Open();
        SqlDataReader reader = cmd.ExecuteReader();

        //continue as long …
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms

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

如何在jQuery中设置单选按钮列表的选定值

服务器端asp.net单选按钮列表。单选按钮列表的值为整数,其值为0、1。文本值为file,url。

所以0 =文件,1 = URL。

如何在jquery中将此单选按钮列表值设置为0?我试过了:

$('#<%=rbAttachmentType.ClientID %>').find("input[value='0']").attr("checked", "checked");

但这似乎没有用。

jquery

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

使用浮动并排对齐div元素

我主要是一个后端开发人员,但我正试图让布局正确.基本上我正在创建一个列表视图页面,它将div在左侧包含一个标签,其中包含一堆过滤器(下拉列表,复选框等).在屏幕的右侧,我将有一个div包含网格的标签.这似乎有效,但是当我在头顶上或者我的屏幕没有达到最大值时看起来很糟糕.我这样做了吗?基本上这就是我所追求的:

在此输入图像描述

我为此做的CSS就像这样简单:

.filterContainer {
    width:20%; 
    float:left;
}


.gridContainer {
    width:79%; 
    float:right;
}
Run Code Online (Sandbox Code Playgroud)

基本上.filterContainer是我的左div(dLeft),.gridContainer是我的权利div(dRight).这对我想要实现的目标有效吗?结果如下所示:

http://i.imgur.com/WFasMF1.png

但是,如果我调整窗口大小,我最终会得到以下结果:

http://i.imgur.com/4u9HRlK.png

我认为这是正常的,因为我正在调整大小,但我的CSS是否有效?

html css grid-layout css-float

0
推荐指数
1
解决办法
386
查看次数