小编hud*_*hab的帖子

单击复选框选择行并打开按钮上的行单击现有数据

我非常喜欢这里,而且情况有些严重.

我有一个Gridview,我用它来显示后端的数据.我做的是为了插入数据,我在Gridview上面做了一个按钮,在gridview中添加数据.

像这样:-

<asp:Button ID="btnAdd" runat="server" CssClass="btn btn-prm" Text="Add" Width="75" CausesValidation="true" ValidationGroup="AddNew" OnClick="btnAdd_Click" />
Run Code Online (Sandbox Code Playgroud)

同样是被用于做Edit部分也.

我添加了一个复选框来选择gridview的行.查看我的gridview代码以便更好地理解,

<asp:GridView ID="grdCSRPageData" runat="server" Width="100%" border="1" Style="border: 1px solid #E5E5E5;" CellPadding="3"
                AutoGenerateColumns="False" OnDataBound="grdCSRPageData_DataBound" AllowPaging="true" CssClass="hoverTable"
                OnPageIndexChanging="grdCSRPageData_PageIndexChanging" DataKeyNames="Id" OnRowDeleting="grdCSRPageData_RowDeleting" 
                PageSize="5" ShowFooter="true" OnRowEditing="grdCSRPageData_RowEditing" OnRowUpdating="grdCSRPageData_RowUpdating" 
                OnRowCancelingEdit="grdCSRPageData_RowCancelingEdit">
                <AlternatingRowStyle CssClass="k-alt" BackColor="#f5f5f5"/>
                <Columns>
                    <asp:TemplateField HeaderText="Action" HeaderStyle-Width="5%" HeaderStyle-CssClass="k-grid td" >
                        <ItemTemplate>
                            <asp:Checkbox ID="chkSelect" runat="server" AutoPostBack="false" />
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="page_title"  HeaderText="Page Title" ItemStyle-Width="30" HeaderStyle-CssClass="k-grid td"  />
                    <asp:BoundField DataField="page_description" HeaderText="Page Description" ItemStyle-Width="30" HeaderStyle-CssClass="k-grid td" />
                    <asp:BoundField DataField="meta_title" HeaderText="Meta Title" ItemStyle-Width="30" HeaderStyle-CssClass="k-grid …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery gridview popup

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

在sql中为空格赋予别名

我的查询中有一列我想使用它的别名.

目前它看起来像这样:

SELECT U.first_name + ' ' + U.last_name UserName,
Run Code Online (Sandbox Code Playgroud)

但我想像下面这样使用它

SELECT U.first_name + ' ' + U.last_name as User Name,
Run Code Online (Sandbox Code Playgroud)

我试过,但我得到错误:

关键字"用户"附近的语法不正确.

sql sql-server sql-server-2005

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

如果 Excel 列在 asp.net c# 中具有某些值,则提示消息

我有一个用户上传 Excel 的标准。因此,我想检查列是否Is Replacement (Y/N)有值,因为Y我希望Replacement SAP ID不能为空。如果该列为空,则提示警报消息。下面是相同的图像。

卓越

System.Data.OleDb.OleDbConnection connExcel = new System.Data.OleDb.OleDbConnection(conStr);
            System.Data.OleDb.OleDbCommand cmdExcel = new System.Data.OleDb.OleDbCommand();
            System.Data.OleDb.OleDbDataAdapter oda = new System.Data.OleDb.OleDbDataAdapter();
            cmdExcel.Connection = connExcel;
            connExcel.Open();

            System.Data.DataTable dtExcelSchema = connExcel.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
            System.Data.DataTable dtExcelColumnsTable = connExcel.GetSchema("Columns");
            string SheetName = dtExcelSchema.Rows[0]["TABLE_NAME"].ToString().Replace('\'', ' ').Trim();  //nadeem
            cmdExcel.CommandText = "SELECT * From [" + SheetName + "]";
            oda.SelectCommand = cmdExcel;
            oda.Fill(dtExcelRows);
Run Code Online (Sandbox Code Playgroud)

我将所有列放入dtExcelRows

c# asp.net excel

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

搜索文本框的XSS脚本

我有一个文本框,用于搜索站点内的数据.我的客户想要什么,

1)在搜索字段中输入任何文本,然后单击搜索符号.

2)使用像"Burp"这样的Web代理工具进入服务器的请求

3)使用当前脚本附加参数

test<~script>confirm(123)<~/script>
Run Code Online (Sandbox Code Playgroud)

这里发生的是

advesary输入的XSS脚本会在没有任何输入的情况下反映在响应中.请看下面的图片,你会得到一个想法: -

![在此处输入图像说明] [1]

伙计们,如果您需要更多相关信息,请与我们联系.请帮助伙计们,任何帮助将不胜感激.我想从服务器端停止攻击.

HTML和JS代码: -

  <asp:TextBox ID="txtSearch" runat="server" class="txtfld-search" oncopy="return false" oncut="return false" onpaste="return false"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

JS代码: -

<script type="text/javascript">
$(document).ready(function () {
    $('#ctl00_topNavigation_txtSearch').keyup(function () {
        var $th = $(this);
        $th.val($th.val().replace(/[^.%a-zA-Z0-9 ]/g,
        function (str) {
            alert('Special characters not allowed except %');
            return '';
        }));
    });
});
Run Code Online (Sandbox Code Playgroud)

另见后面的代码: -

protected void btnSearch_Click(object sender, ImageClickEventArgs e)
{
    Response.Redirect("search.aspx?tx=" + txtSearch.Text);
}
Run Code Online (Sandbox Code Playgroud)

另外,请参阅搜索部分的代码: -

private void SearchResult()
{
    DataTable dt;

    if (Session["Search"] == null)
    {
        ResXResourceReader …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net xss server-side

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

如果它们太大,我如何使SQL Server 2012截断插入?

所以我有一个table类型的列,VARCHAR (100)我想知道是否有一种配置方式,SQL Server 2012 (T-SQL)以便如果一个事务尝试提交一个101+字符的字符串,那么它需要前100.

这是可能的,或者我应该做truncationC#事情侧???

c# t-sql asp.net database-design sql-server-2012

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

对于 Int32 错误,值太大或太小

我正在尝试添加Mobile Number10 位数字的列

但这给了我错误

对于 Int32 来说值太大或太小

这是代码

drpartyInfo[0]["MOB_NUM"] = string.IsNullOrWhiteSpace(e.Record["MOB_NUM"].ToString())
    ? DBNull.Value : (object)Convert.ToInt32(e.Record["MOB_NUM"].ToString());
Run Code Online (Sandbox Code Playgroud)

c# asp.net integer

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

如何使用OpenXML使Excel工作表标题行变为粗体

我正在使用openXMLAsp.net和c#创建一个Excel workbook,我要求使所有工作表的抬头行都应为粗体。

WorkbookStylesPart stylesPart = workbookpart.AddNewPart<WorkbookStylesPart>();
        stylesPart.Stylesheet = CreateStylesheet();
        stylesPart.Stylesheet.Save();

    }
    private static Stylesheet CreateStylesheet()
    {
        Stylesheet ss = new Stylesheet();
        Fonts fts = new Fonts();
        DocumentFormat.OpenXml.Spreadsheet.Font ft = new DocumentFormat.OpenXml.Spreadsheet.Font();
        Bold fbld = new Bold();
        FontName ftn = new FontName();
        ftn.Val = "Calibri";
        DocumentFormat.OpenXml.Spreadsheet.FontSize ftsz = new DocumentFormat.OpenXml.Spreadsheet.FontSize();
        ftsz.Val = 11;
        ft.FontName = ftn;
        ft.FontSize = ftsz;
        ft.Bold = fbld;
        fts.Append(ft);
        fts.Count = (uint)fts.ChildElements.Count;
        ss.Append(fts);
        return ss;
    }
Run Code Online (Sandbox Code Playgroud)

它正在制作所有单元格bold,我缺少将其应用于特定单元格的代码row/cells

在此先感谢,AR

c# asp.net openxml

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

onchange显示GridView记录,如果存在于使用Javascript的数据库中

我的代码中有一个onchange来自html 的 事件DropDownList.我已经创建了一个处理OnChange事件的函数.

我想要实现的是GridView根据DropDownList选择加载一个.

以下是我的HTML:

<select id="ddlUnit" style="width: auto" runat="server" name="unitno" onchange="Funchangestatus()">
    <option>--- Select ---</option>
</select>
Run Code Online (Sandbox Code Playgroud)

另请参阅我的JavaScript相同:

function Funchangestatus() {
        PageMethods.GetStatus(document.getElementById('ddlUnit').value, onstatuschange);
}
function onstatuschange(status) {
        var strvalstatus = "";
        strstatus = status[0].split('~');
        document.getElementById("txtstatus").value = strstatus[0];
        document.getElementById("txtstatus").readOnly = true;
}
Run Code Online (Sandbox Code Playgroud)

如何使用JavaScript实现此任务?善意的建议

javascript c# asp.net jquery

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

在弹出窗口关闭时刷新父页面

我有一个父页面,其中我添加了搜索功能.

如下

function FunClick(StrPriCaption) {
        var StrPriHTML = "";
        if (StrPriCaption == 'AdvSearch') {
            //document.getElementById('TxtCondition').value = "AdvSearch";
            //form1.submit();
            var StrPriReturnValue = "";
            window.open('FrmInwardHdrAdvanceSearch.aspx', null, 'height=370,width=630,top=0,left=0,resizable=yes,scrollbars=yes');

        }
 }
Run Code Online (Sandbox Code Playgroud)

而且效果很好.它会打开一个弹出窗口页面供我搜索.

但现在我想要的是,如果我关闭弹出窗口,我想刷新父页面.

我尝试在子页面中使用以下代码,但它没有刷新父页面.

 function CloseWindow() {
    window.close();
    window.opener.location.reload();
 }
Run Code Online (Sandbox Code Playgroud)

我怎么能用Javascript做到这一点?

html javascript window popup

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

在发送ajax请求之前显示确认消息

我写了一个ajax函数,我想在提交表单之前显示确认符号.我应该如何添加我的条件.以下是我的代码.

$.ajax({
                        url: "UBRDashboard.aspx/GetDllValue",
                        dataType: "json",
                        type: "POST",
                        contentType: 'application/json; charset=utf-8',
                        data: JSON.stringify({ ddlOduModel: ddlOduModel, ddlAntModel: ddlAntModel, ddlOMTModel: ddlOMTModel, ddlSapID: ddlSapID, ddlVendorName: ddlVendorName, strReqID: r.d, ddlSapDescVal: ddlSapDescVal, SITE_ADD: SITE_ADD, LATITUDE: LATITUDE, LONGITUDE: LONGITUDE, ddlEQP_SEQ: ddlEQP_SEQ, txtLinkID: txtLinkID, RJ_QUANTITY: RJ_QUANTITY, USER_NAME: USER_NAME, CREATED_DATE: CREATED_DATE, LOCATIONTYPE: LOCATIONTYPE, TOWERTYPE: TOWERTYPE }),
                        async: true,
                        processData: false,
                        cache: false,
                        success: function (r) {
                            if (r.d == "OK") {
                                alert('Record Saved successfully');
                                window.location.href = "UBRDashboard.aspx";
                            }
                        },
                        error: function (xhr) {
                            alert('Error while selecting …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net ajax jquery

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