假设您有一个如下所示的查询:
SELECT * FROM client
WHERE identifyingnumber LIKE '%86%'
Run Code Online (Sandbox Code Playgroud)
有时可能存在完全匹配,这意味着识别号码为86.使用与查询顶部完全匹配的记录的最佳方法是什么?
Ext JS 4框架是否提供了用于富文本(或HTML)编辑的小部件?如果没有,请告诉我您对所使用的提供此功能的任何工具(即:jQuery,YUI等)的建议.之前我使用过Telerik RadControls编辑器,但它不是免费的,我正在寻找一个免费的工具.如果可能的话,我想要一个JavaScript HTML编辑器.
我的服务器代码是用.NET编写的,但我认为这不重要.
如何在ASP.NET Web服务(asmx)中检索Windows身份验证用户?这是我认为可行的,但"System.Web.UI.Page"不存在.然而,这确实在aspx页面中的代码中起作用,因为"System.Web.UI.Page"具有值.注意,我从ExtJS代理读取请求中调用此Web方法.它在JavaScript代码中请求JSON对象.
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = false, XmlSerializeString = false)]
public string GetCurrentUserWindowsLogin()
{
string windowsLogin = Page.User.Identity.Name;
int hasDomain = windowsLogin.IndexOf(@"\");
if (hasDomain > 0)
{
windowsLogin = windowsLogin.Remove(0, hasDomain + 1);
}
return windowsLogin;
}
Run Code Online (Sandbox Code Playgroud) 我只是将选项添加到选择标记(也称为下拉列表).为什么第二个循环不起作用?我将不得不花一些时间来调试jQuery,但如果我花费太多时间,我想我会发布这个并继续执行新任务.
这是我的键/值对数组:
var map = {"10":"ten","11":"11","12":"12"};
这不起作用:
jQuery.each(map, function(key, val) {
jQuery(this.Elements.DDLTest).append(jQuery("<option></option>").val(key).text(val));
});
Run Code Online (Sandbox Code Playgroud)
这有效:
for (key in map) {
jQuery(this.Elements.DDLTest).append(jQuery("<option></option>").val(key).text(map[key]));
}
Run Code Online (Sandbox Code Playgroud) 假设在一个名为Paging.ascx的页面中有一个用户控件,它嵌入在PageWithResults.aspx中.此控件具有必要的属性,可以跟踪有关您所在页面的各种详细信息(即:CurrentPage,TotalRecordsInResults,RecordsPerPage等).它还包含单击超链接("下一页"或"上一页")时触发的事件.以下示例.我需要告诉PageWithResults.aspx点击了其中一个LinkButton Web控件.我想我需要在页面中分配一个委托,这样当调用此用户控件事件(单击超链接)时,它还会调用页面类中的其他方法/事件.这样我就可以快速检查CurrentPage的新值是什么(基于下面事件中调用的内容)并为新页面获取新的结果集(基于CurrentPage属性).但我不确定最好的方法.我认为这需要一个代表,但我不知道如何连接它.如果您需要更多详细信息,请询问.
protected void btnNext_Click(object sender, EventArgs e)
{
this.CurrentPage = this.CurrentPage + 1;
if (OnPageChanged != null) OnPageChanged(this.CurrentPage);
}
Run Code Online (Sandbox Code Playgroud)
我想我必须把我的代表放在某个地方.??
protected void btnNext_Click(object sender, EventArgs e)
{
this.CurrentPage = this.CurrentPage + 1;
if (OnPageChanged != null) OnPageChanged(this.CurrentPage);
//delegate to call object.method or something
}
Run Code Online (Sandbox Code Playgroud) 当我们升级到jQuery 1.7.1时,此代码停止工作. $('table.className > tr').length正在返回0.你能告诉我如何纠正它吗?
.NET代码(执行jQuery代码):
public static long GetTableRowCountByCssClass(IWebDriver driver, string cssClass, int exclusionRowCount)
{
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
long count = (long)js.ExecuteScript("return $('table." + cssClass + " > tr').length");
if (count != 0)
{
count = count - exclusionRowCount;
}
return count;
}
Run Code Online (Sandbox Code Playgroud)
HTML代码:
<!-- Products -->
<table class="cart" cellpadding="0" cellspacing="0" border="0">
<thead>
<tr>
<th class="remove">Delete</th>
<th class="prod-desc">Product Description</th>
<th class="ships_w">Ships Within</th>
<th class="price">Unit Price</th>
<th> </th>
<th class="quantity">Qty.</th>
<th class="totals">Total</th>
</tr>
</thead>
<tfoot>
<tr>
<td …Run Code Online (Sandbox Code Playgroud) 假设我有一个带有3个值的下拉列表(选择标记).我们的第一个选项的值为"".第二个选项的值为"something".第三个选项的值为"其他".如何获得第二个选项的innerHTML(文本)?我不想硬编码,因此每次都需要第二个选项.我想确保它是第一个带有值集的选项.
在Windows XP上下载并解压缩"php-5.4.3-Win32-VC9-x86.zip"之后,我尝试运行这些文件(一次一个),它们都会显示一个Windows对话框,什么都不做.
php.exe
php-win.exe
php-cgi.exe
Run Code Online (Sandbox Code Playgroud)
我是否通过运行这些文件错误地安装PHP?
=========================
我发现的最佳教程.虽然我仍然得到以下错误.
http://salman-w.blogspot.com/2009/11/installing-php-5-on-iis-with-fastcgi.html
=========================
导航到页面时出错:
CGI错误...指定的CGI应用程序因未返回完整的HTTP标头集而行为不端.它返回的标题是:
解决方案似乎涉及添加此代码,但我试图弄清楚在哪里.
print "HTTP/1.0 200 OK\n";
print "Content-Type: text/html\n\n\n";
Run Code Online (Sandbox Code Playgroud)
...我将此代码放在我的PHP文件的顶部,错误消失了.
这也是一个非常好的教程,但不使用FastCGI.
http://www.iis-aid.com/articles/how_to_guides/installing_php_5_iis_5_simple_steps
===========
现在我的页面是空白的,但它必须与Kimai index.php页面一起,因为我让Hello World应用程序正常工作.
为什么.NET无法通过已安装的{NetezzaSQL}驱动程序连接到我的Netezza盒?64位应用程序也无法通过此ODBC连接进行连接.那为什么会这样?我在控制面板中构建了用户和系统Netezza ODBC连接,当我单击"测试连接"时两者都正常工作?我在注册表中看到了值,但是当我遍历注册表驱动程序时,.NET没有看到"NetezzaSQL".根据Netezza的说法,他们没有64位ODBC驱动程序.他们提供的驱动程序应该适用于32位和64位应用程序.这可能是Windows 7的权限问题吗?
static void CreateNetezzaTableObjectFolders()
{
//string activeDir = @"C:\Source\EDW\dw-objects\trunk";
OdbcConnection conn = new OdbcConnection();
conn.ConnectionString = "Driver={NetezzaSQL};servername=10.1.170.18;port=5480;database=DEV_SANDBOX; username=mac;password=secret;";
OdbcDataReader rdr = null;
try
{
conn.Open();
System.Data.Odbc.OdbcCommand cmd = new System.Data.Odbc.OdbcCommand("SELECT OBJECT_NAME FROM QA_ETL..STG_OBJECTS", conn);
rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Console.WriteLine(rdr[0]);
// Create Folder
//string objectName = rdr[0].ToString();
//string newPath = System.IO.Path.Combine(activeDir, objectName);
//System.IO.Directory.CreateDirectory(newPath);
}
}
finally
{
// close the reader
if (rdr != null)
{
rdr.Close();
}
// close the connection
if (conn != null)
{ …Run Code Online (Sandbox Code Playgroud) 下面,我尝试根据为该字段(列)值存储的值,在数据存储中检索网格中类别字段的特定类别记录。“categoryId”的值返回“2”。为什么 findRecord 不返回记录?它显示“类别”为“-1”。当我将它用作表单中下拉列表的组合框存储时,存在 key=2 的记录。我最终想找到 key=2 的记录,然后返回 value 属性,因此它在我的网格视图中显示该记录的 value 属性。
仅供参考:“key”属性是类别记录的 id,“value”属性是我想要显示(或在网格单元中呈现)的类别记录的名称。
店铺类别:
Ext.define('DropdownOption', {
extend: 'Ext.data.Model',
fields: [
{ name: 'key' },
{ name: 'value' }
]
});
var statusDropdownStore = new Ext.data.Store({
proxy: new Ext.ux.AspWebAjaxProxy({
url: '/track/Controls/Shared/GeneralService.asmx/GetDropdownOptions',
actionMethods: {
read: 'POST'
},
extraParams: {
user_login: authUser,
table_name: '[status]'
},
reader: {
type: 'json',
model: 'DropdownOption',
root: 'd'
},
headers: {
'Content-Type': 'application/json; charset=utf-8'
}
})
});
Run Code Online (Sandbox Code Playgroud)
查看(Ext.grid.Panel)列:
columns: [
... snip ...
{ text: 'Status', dataIndex: 'status', …Run Code Online (Sandbox Code Playgroud) .net ×3
extjs ×3
jquery ×3
select ×2
64-bit ×1
append ×1
asmx ×1
asp.net ×1
c# ×1
categories ×1
datastore ×1
delegates ×1
events ×1
find ×1
grid ×1
html ×1
html-editor ×1
iis ×1
installation ×1
installer ×1
javascript ×1
match ×1
netezza ×1
odbc ×1
option ×1
paging ×1
php ×1
registry ×1
sql ×1
t-sql ×1
windows-xp ×1