有没有办法在CSS文件中定义区域,就像在C#中的区域一样?
与C#一样,您可以按如下方式定义区域
#region My Region
//your code here
#endregion
Run Code Online (Sandbox Code Playgroud)
我的问题是我不想为我的asp.net项目使用单独的CSS文件,但我也想组织,所以我可以定义特定的部分,如一个用于Master Page CSS,一个用于FormUser等等,因此很容易进行故障排除需要的时候.可能吗?
我正在创建一个正则表达式,到目前为止我做了这个尝试,
^([0][1-9]|1[0-2])[/-.]
Run Code Online (Sandbox Code Playgroud)
我收到以下错误.
parsing "^([0][1-9]|1[0-2])[/-.]" - [x-y] range in reverse order.
Description: An unhandled exception occurred during the execution of the current web request.
Please review the stack trace for more information about the error and where it originated in
the code.
Exception Details: System.ArgumentException: parsing "^([0][1-9]|1[0-2])[/-.]" - [x-y] range
in reverse order.
Run Code Online (Sandbox Code Playgroud)
在搞砸了一下并试图在我的正则表达式中找到错误后,我只是改变了我的正则表达式
([0][1-9]|1[0-2])[-/.] so basically only changed this [/-.] to [-/.]
Run Code Online (Sandbox Code Playgroud)
它起作用了.
然后我尝试了一些有效的其他组合.
[/-] [/.] [/.-] [/-?]
Run Code Online (Sandbox Code Playgroud)
然后我尝试了其他一些无效的方法.
[/-\*] [/-\+]
Run Code Online (Sandbox Code Playgroud)
显然" - "在某些地方有问题但在其他地方没有问题.那是一个错误吗?还是我错过了什么?
谢谢大家指出,如果" - "在中间或未被"\"转义,则假定为" …
我现在正在学习PL/SQL,目前使用oracle HR模式处理过程和异常.
这是我的简单程序.
create or replace
PROCEDURE DEL_JOB
(p_jobid jobs.job_id%TYPE)
AS
sqle NUMBER;
sqlm VARCHAR2(300);
BEGIN
DELETE FROM JOBS
WHERE JOB_ID = UPPER(p_jobid);
IF SQL%NOTFOUND THEN
DBMS_OUTPUT.PUT_LINE('No such record');
END IF;
EXCEPTION
WHEN OTHERS THEN
sqle := SQLCODE;
sqlm := SQLERRM;
DBMS_OUTPUT.PUT_LINE('There is no job with this id that could be deleted');
DBMS_OUTPUT.PUT_LINE('Error Code ='||sqle||' Error message =' ||sqlm);
END;
Run Code Online (Sandbox Code Playgroud)
当我执行此过程时,输出为
No such record
PL/SQL procedure successfully complete.
Run Code Online (Sandbox Code Playgroud)
但是,根据Oracle PDF,它应该抛出一个异常,我应该得到我在异常中输入的消息.
同样的事情发生在非现有记录上的更新.请指教.谢谢
我有一个母版页,其内容部分的id为cpMainContent.我正在为大学项目创建的每个webform上使用这个母版页.其中一种形式是frmSearchPersonnel.frmSearchPersonnel的目的是询问用户他们想要在文本框中搜索的人的姓氏,然后单击搜索按钮.TextBox的ID是
txtSearchName
Run Code Online (Sandbox Code Playgroud)
搜索按钮会将postbackUrl传输到另一个名为frmViewPersonnel的表单.在frmViewPersonnel中我试图使用以下代码.
NameValueCollection myRequest = Request.Form;
if(!string.IsEmptyOrNull(myRequest["txtSearchName"]))
string strSearch = myRequest["txtSearchName"];
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,没有找到任何名称为txtSearchName的控件.调试时我在myRequest对象中找到了这个,
[5] "ctl00$cpMainContent$txtSearchName" string
Run Code Online (Sandbox Code Playgroud)
即使我添加文本框时,我给它提供了txtSearchName的ID,但是当呈现页面时,它正在从母版页添加额外的字符串.
谷歌搜索和Binging我发现在这种情况下我可以使用Control.ClientID进行调查.
如下所示,在控件的html中添加ClientIDMode ="static"或在page指令中添加它.它的作用是,它将ID保持为txtSearchName,但问题是这样,
<input name="ctl00$cpMainContent$txtSearchName" type="text" id="txtSearchName" />
Run Code Online (Sandbox Code Playgroud)
这里的名字仍然使用ctl00和我上面显示的代码,
string strSearch = myRequest["txtSearchName"]
Run Code Online (Sandbox Code Playgroud)
它仍然无法正常工作,因为nvc集合可以通过索引或名称直接搜索而不是id.
==============
