我非常喜欢这里,而且情况有些严重.
我有一个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) 我的查询中有一列我想使用它的别名.
目前它看起来像这样:
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)
我试过,但我得到错误:
关键字"用户"附近的语法不正确.
我有一个用户上传 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
我有一个文本框,用于搜索站点内的数据.我的客户想要什么,
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) 所以我有一个table类型的列,VARCHAR (100)我想知道是否有一种配置方式,SQL Server 2012 (T-SQL)以便如果一个事务尝试提交一个101+字符的字符串,那么它需要前100.
这是可能的,或者我应该做truncation的C#事情侧???
我正在尝试添加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) 我正在使用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
我的代码中有一个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实现此任务?善意的建议
我有一个父页面,其中我添加了搜索功能.
如下
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做到这一点?
我写了一个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)